AWS IAM STS(Identity and Access Management Security Token Service)假定角色的 API 速率限制取决于您的 AWS 账户级别。默认情况下,每个 AWS 账户每秒最多可以进行 100 次 STS API 请求。然而,您可以通过 AWS 支持请求提高此限制。
以下是使用 AWS SDK for Python(Boto3)的示例代码,用于假设角色并执行 STS API 请求:
import boto3
# 创建 STS 客户端
sts_client = boto3.client('sts')
# 假设角色
response = sts_client.assume_role(
RoleArn='arn:aws:iam::123456789012:role/AssumeRoleExample',
RoleSessionName='AssumeRoleSession'
)
# 打印假设的凭证
print(response['Credentials'])
请注意,这只是一个示例代码,您需要将 arn:aws:iam::123456789012:role/AssumeRoleExample
替换为您想要假设的角色的 ARN。
此代码将执行 assume_role
操作,并打印出假设的凭据。请确保您的 AWS 账户级别的 STS API 速率限制不会受到此代码的影响。
上一篇:AWS IAM S3策略
下一篇:AWS IAM 条件策略