diff --git a/packages/aws-credentials-http/README.md b/packages/aws-credentials-http/README.md index 9c35590..452fe49 100644 --- a/packages/aws-credentials-http/README.md +++ b/packages/aws-credentials-http/README.md @@ -39,9 +39,11 @@ import asyncio from aws_credentials_http import ContainerCredentialsResolver + async def main() -> None: resolver = ContainerCredentialsResolver() identity = await resolver.get_identity(properties={}) + asyncio.run(main()) ``` diff --git a/packages/aws-credentials-imds/README.md b/packages/aws-credentials-imds/README.md index 4355ca2..8e4df4e 100644 --- a/packages/aws-credentials-imds/README.md +++ b/packages/aws-credentials-imds/README.md @@ -50,9 +50,11 @@ import asyncio from aws_credentials_imds import IMDSCredentialsResolver + async def main() -> None: resolver = IMDSCredentialsResolver() identity = await resolver.get_identity(properties={}) + asyncio.run(main()) ``` diff --git a/packages/aws-credentials-sts/README.md b/packages/aws-credentials-sts/README.md index 39ee5e6..1cc6fce 100644 --- a/packages/aws-credentials-sts/README.md +++ b/packages/aws-credentials-sts/README.md @@ -47,6 +47,7 @@ shared config/credentials files: from aws_credentials_sts import ProfileAssumeRoleCredentialsResolver from smithy_aws_core.config import load_config + async def build_client() -> ServiceClient: return ServiceClient( config=ServiceClientConfig( @@ -68,6 +69,7 @@ import asyncio from aws_credentials_sts import AssumeRoleCredentialsResolver from smithy_aws_core.identity import EnvironmentCredentialsResolver + async def main() -> None: resolver = AssumeRoleCredentialsResolver( source_resolver=EnvironmentCredentialsResolver(), @@ -75,5 +77,6 @@ async def main() -> None: ) identity = await resolver.get_identity(properties={}) + asyncio.run(main()) ``` diff --git a/packages/aws-credentials-sts/src/aws_credentials_sts/resolvers.py b/packages/aws-credentials-sts/src/aws_credentials_sts/resolvers.py index 8e5725b..64c3a6b 100644 --- a/packages/aws-credentials-sts/src/aws_credentials_sts/resolvers.py +++ b/packages/aws-credentials-sts/src/aws_credentials_sts/resolvers.py @@ -10,6 +10,7 @@ from importlib import metadata from typing import TYPE_CHECKING, cast +from smithy_aws_core.config import AwsConfigOverrides from smithy_aws_core.config.merged_config import MergedConfig from smithy_aws_core.identity import ( AWSCredentialsIdentity, @@ -130,7 +131,7 @@ async def _assume_role(self) -> AWSCredentialsIdentity: from aws_sdk_sts.models import AssumeRoleInput if self._client is None: - overrides: dict[str, object] = { + overrides: AwsConfigOverrides = { "aws_credentials_identity_resolver": self._source_resolver, "region": self._region, }