Назад | Перейти на главную страницу

Не удалось получить userName, потому что я не указал userName?

Я пытаюсь запустить эту команду

$ 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 будет использовать профиль по умолчанию из файла учетных данных.