我配置了一个具有特定角色的 ec2 实例。我想稍后从 ec2 cli 更改假定的角色,以获得跨帐户访问权限,执行某些操作,然后切换回原来的角色。我怎样才能实现这个目标?
最佳答案
我将使用添加了附加配置文件的 ~/.aws/config 文件。
- 假设 RoleA 是您的实例配置文件角色,
- RoleB 是 RoleB 是您要担任的角色
- RoleA 具有 sts:assumerole
更新您的 ~/.aws/config 以如下所示
[profile roleb]
role_arn = arn:aws:iam::123412341234:role/RoleB
region=us-east-1
credential_source = Ec2InstanceMetadata
因此,当您想从假定的角色 b 运行该角色时,您会
aws s3 --profile roleb ls
了解更多信息 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html
关于amazon-web-services - 如何从 ec2 cli 切换角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54337921/