Aws-Cli

無法獲取使用者名,因為我沒有指定使用者名?

  • June 25, 2019

我正在嘗試執行此命令

$ 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,是否可能是由於身份驗證器的令牌輸入錯誤?如果是這樣,我可以重置令牌嗎?

我在文件中沒有看到該命令的query參數get-user

應該可以使用user-name參數查詢使用者名。

aws iam get-user --user-name Bob

獲取目前使用者命令

檢索為其生成身份驗證令牌的目前使用者的詳細資訊。

這可能是您正在尋找的。如果您未指定profileaws cli 將使用憑證文件中的預設配置文件。

引用自:https://serverfault.com/questions/972735