Каждая команда aws завершается с ошибками без флага --profile - PullRequest
0 голосов
/ 14 января 2020

Отказ от ответственности: у меня есть переменная AWS_PROFILE, установленная на default, и echo $ AWS_PROFILE действительно возвращает default.

Однако мои простые команды aws терпят неудачу, если я не передаю - -profile флаг с ним.

Например,

, если я делаю aws2 s3 ls, то происходит сбой с ошибкой: An error occurred (InvalidToken) when calling the ListBuckets operation: The provided token is malformed or otherwise invalid.

, когда я делаю, aws2 ec2 describe-instances , происходит сбой с ошибкой An error occurred (AuthFailure) when calling the DescribeInstances operation: AWS was not able to validate the provided access credentials

, хотя сообщение отличается, основная проблема та же. Если я сделаю aws2 s3 ls --profile default, то он будет работать нормально, то же самое с командой aws2 ec2 describe-instances.

Я понятия не имею, как не нужен флаг --profile, хотя у меня установлен AWS_PROFILE.

мой файл учетных данных выглядит следующим образом:

[default]
aws_access_key_id = AKIA****
aws_secret_access_key = VpR***

Мой файл конфигурации выглядит следующим образом:

[default]
region = us-west-1
output = json

Я установил следующие две переменные окружения:

AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY. Кроме того, я повторил их значения и убедился, что они точно такие же, как в файле учетных данных.

есть идеи?

Ответы [ 2 ]

1 голос
/ 14 января 2020
  • Используйте unset AWS_PROFILE для удаления пометки профиля.

  • Выполните aws configure для обновления учетных данных

  • Убедитесь, что ваше машинное время правильно.

0 голосов
/ 14 января 2020

Профиль, на который ссылается AWS_PROFILE, недействителен или просрочен. Ваш профиль по умолчанию действителен. Вот почему вы видите поведение ошибки. Проверьте все учетные данные с помощью cat ~/.aws/configure и удалите или исправьте все недействительные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...