Aws-Cli
無法獲取使用者名,因為我沒有指定使用者名?
我正在嘗試執行此命令
$ 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
獲取目前使用者命令
檢索為其生成身份驗證令牌的目前使用者的詳細資訊。
這可能是您正在尋找的。如果您未指定
profile
aws cli 將使用憑證文件中的預設配置文件。