【发布时间】:2019-11-16 21:16:06
【问题描述】:
因此,如标题中所述,我需要使用 boto3 和 python 担任我的一个子帐户的角色。我正在从主账户和 IAM 用户发出请求,因为我读取了根账户不能承担角色,只有用户。所以创建了用户,拥有管理员权限,我还创建了一个自定义策略,这里是 JSON:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "sts:*",
"Resource": "*"
}
]
}
但我不断得到:
botocore.exceptions.ClientError: 调用 AssumeRole 操作时发生错误 (AccessDenied):访问被拒绝
顺便说一句,这是我的代码:
sts = boto3.client('sts')
response = sts.assume_role(
RoleArn='arn:aws:organizations::123456789:account/Master',
RoleSessionName='currentSession'
)
是的,我在本地设置了凭据和配置。
【问题讨论】:
标签: amazon-web-services boto3 amazon-iam