aws sam недопустимый токен, включенный в запрос, недействителен

Я работаю, используя aws sam, и когда пытаюсь развернуть sam. Я получаю такую ​​ошибку:

Error: Failed to create managed resources: An error occurred (InvalidClientTokenId) when calling the CreateChangeSet operation: The security token included in the request is invalid. 

Я уже изменил свои учетные данные с .aws и изменил их с помощью команды aws configure. Я также получаю сообщение об ошибке, когда пытаюсь получить доступ к чему-либо в Интернете, например, если я пытаюсь загрузить файл в корзину S3.

Error: botocore.exceptions.ClientError: An error occurred (UnrecognizedClientException) when calling the UpdateItem operation: The security token included in the request is invalid.

Любые идеи?


person Alexander Bodner    schedule 01.01.2021    source источник


Ответы (2)


Вам необходимо проверить, установили ли вы учетные данные по умолчанию в файле ~ / .aws / credentials, если у вас их несколько и в общих учетных данных не указано значение по умолчанию. file, плюс у вас ничего не установлено в вашей среде sam cli завершится ошибкой с указанными выше сообщениями.

Вы используете этот этот документ для их настройки

person samtoddler    schedule 02.01.2021
comment
Я следил за всем документом AWS, включая ту часть, которую вы мне сказали, я должен добавить, что я использую окна. - person Alexander Bodner; 03.01.2021
comment
экспорт учетных данных в Windows другим способом, который я описал в это сообщение - person samtoddler; 03.01.2021
comment
это не должно иметь значения, поскольку ошибка, которую я получаю, отличается от той, что была в сообщении. Я правильно настроил учетные данные, но понимаю, что они недействительны. - person Alexander Bodner; 04.01.2021
comment
то, что я имел в виду, поделившись постом, - это попробовать экспортировать их в командной строке и посмотреть, работают ли они, иногда даже из-за отсутствия одного символа или из-за того, что выбор чего-то другого из среды имеет значение. вы можете попробовать позвонить get-caller- Identiy и посмотрите, берется ли это из конфигурации, в противном случае экспортируйте их и проведите тест. Если ничего не работает, проверьте учетные данные в консоли, если они действительны или соответствуют тому, что у вас есть в вашей системе. - person samtoddler; 04.01.2021
comment
привет, когда я пытаюсь вызвать get-caller_identity, я получаю ту же ошибку: токен, включенный в запрос, недействителен. Я попытался настроить учетные данные в любом случае, и когда я проверяю во время настройки aws, я получаю по умолчанию учетные данные, которые в порядке, поэтому я не понимаю. Любые идеи? - person Alexander Bodner; 08.01.2021

Мое конкретное решение, когда я получил недопустимый токен в запросе, было:

  1. Я пробовал использовать профиль, отличный от профиля по умолчанию, обновил профиль по умолчанию до профиля, с которым я хотел работать.
  2. Запустите sam init со значениями по умолчанию, установленными по мере необходимости, и не вносите изменений при переходе от init к сборке и развертыванию. В документации указывается установка env var для ключей, но не пробовал.
person user1154422    schedule 22.02.2021