我可以从命令行获取用户的s3规范ID吗?

Dob*_*eer 11 amazon-s3 amazon-web-services

我正在为Amazon S3访问创建专用用户,例如为第三方服务提供服务.帐户没有电子邮件地址或密码.我希望我能够使用aws命令行工具提取这些帐户的规范ID.

我读过的一种方法是使用他们的帐户创建一个存储桶,查看它的acl,然后从中提取规范ID,然后删除无用的存储桶并继续.

但是为了将来使用,有更简单的方法吗?

chr*_*ris 1

如果你运行:

aws iam list-users 
Run Code Online (Sandbox Code Playgroud)

您将获得所有 IAM 用户的列表。其中一个字段是 UserId,它被定义为“标识用户的稳定且唯一的字符串”。

如果这就是您正在寻找的内容,那么您可以通过以下方式检索它:

aws iam get-user --user-name <iam user name> --query 'User.UserId'
Run Code Online (Sandbox Code Playgroud)

  • `UserId` 不是规范 ID。 (9认同)