gpt4 book ai didi

amazon-web-services - AWS cli : not authorized to perform: sts:AssumeRole on resource

转载 作者:行者123 更新时间:2023-12-04 04:31:18 24 4
gpt4 key购买 nike

我有一个 AWS 账户,我在其中承担一个名为 A( role-A ) 的角色,我从该角色通过 Web 控制台创建了另一个名为 B( role-B ) 的角色,并将管理员策略附加到该角色

这是cli配置

[default]
aws_access_key_id = <>
aws_secret_access_key = <>
region = eu-central-1

[role-B]
role_arn = arn:aws:iam::<id>:role/ics-role
mfa_serial = arn:aws:iam::<id>:mfa/<name>
external_id = <name>
source_profile = default
role-B我从 role-A 创建的

当我尝试获取角色详细信息时
aws --profile role-B sts get-caller-identity

我收到以下错误

调用 AssumeRole 操作时发生错误 (AccessDenied):用户:arn:aws:iam::<>:user/<> 无权执行:sts:AssumeRole 资源:arn:aws:iam::<>:角色/ics-角色

最佳答案

您需要检查 iam 角色的信任关系策略文档以确认您的用户在其中。

此外,请确保 iam 用户具有允许他们担任该角色的明确权限。

信任关系应如下所示:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::1234567890:user/person",
]
},
"Action": "sts:AssumeRole"
}
]
}

关于amazon-web-services - AWS cli : not authorized to perform: sts:AssumeRole on resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60334096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com