Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions packages/aws-credentials-http/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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())
```
2 changes: 2 additions & 0 deletions packages/aws-credentials-imds/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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())
```
3 changes: 3 additions & 0 deletions packages/aws-credentials-sts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand All @@ -68,12 +69,14 @@ import asyncio
from aws_credentials_sts import AssumeRoleCredentialsResolver
from smithy_aws_core.identity import EnvironmentCredentialsResolver


async def main() -> None:
resolver = AssumeRoleCredentialsResolver(
source_resolver=EnvironmentCredentialsResolver(),
role_arn="arn:aws:iam::123456789012:role/example-role",
)
identity = await resolver.get_identity(properties={})


asyncio.run(main())
```
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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,
}
Expand Down