gpt4 book ai didi

amazon-web-services - IAM 用户的 AWS CLI 用法

转载 作者:行者123 更新时间:2023-12-03 07:22:36 25 4
gpt4 key购买 nike

我根据最佳实践为自己创建了一个 IAM 管理员用户。我所做的方法是创建一个角色附加 AdminAccess 并将其分配给一个用户组。我的 IAM 用户已添加到该组。在控制台上,我可以轻松切换到此角色并执行所有管理操作。

但是,在使用 CLI 时,我似乎无法切换到此 AdminRole,并且除了 aws iam list-users 之外,我尝试过的所有操作都只能获得 AccessDenied

我通过使用 root 凭据配置 cli 暂时修复了此问题,但这对我来说仍然不是最佳解决方案。

知道如何解决这个问题吗?

在 Windows 11 和 CLI 版本 2.7.0 上使用

更新

Template used to create my IAM roles and groups

用户是通过控制台手动创建的,并分配给各自的组。我使用的用户属于给定的所有 3 个组:AllUsersGroup、DeveloperGroup、AdminGroup

最佳答案

因此,根据我的理解,您有一个拥有凭证的 IAM 用户,并且该 IAM 用户有权担任管理员角色。因此,在 awscli 配置文件 (~/.aws/config) 中,您需要两组凭证:一组用于 IAM 用户,另一组用于角色,例如:

[profile sriharsha]
aws_access_key_id = xxx
aws_secret_access_key = yyy
region = us-east-1

[profile admin]
region = us-east-1
role_arn=arn:aws:iam::111111111111:role/my-admin-role
source_profile=sriharsha

然后,您可以将 awscli 与相关凭证集一起使用,例如:

  1. aws s3 ls --profile sriharsha
  2. aws iam list-users --profile admin

关于amazon-web-services - IAM 用户的 AWS CLI 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72292734/

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