无法获取用户名,因为我没有指定用户名?

无法获取用户名,因为我没有指定用户名?

我正在尝试运行这个命令

$ aws iam  get-user --query 'User.UserName' --output text

并且失败了

An error occurred (ValidationError) when calling the GetUser operation:
Must specify userName when calling with non-User credentials

我认为这可能是由于缺少配置文件,所以我添加了一个--profile参数。

$ aws --profile dev iam get-user --query 'User.UserName' --output text

它仍然因同样的错误而失败。

由于我已启用 MFA,是否可能是由于身份验证器输入了错误令牌?如果是,我可以重置令牌吗?

答案1

我没有看到命令中query的参数get-user文档

应该可以使用参数查询用户名user-name

aws iam get-user --user-name Bob

获取当前用户命令

检索为其生成身份验证令牌的当前用户的详细信息。

这可能就是您要找的。如果您未指定,profileaws cli 将使用凭证文件中的默认配置文件。

相关内容