Ошибка аутентификации при сборке с упаковщиком - PullRequest
0 голосов
/ 24 января 2020

Сборка упаковщика завершается с:

amazon-ebs: error validating regions: AuthFailure: AWS was not able to validate the provided access credentials

Я несколько раз сталкивался с вышеуказанной ошибкой при попытке построить AMI на AWS. Мой шаблон содержит необходимую экспортируемую переменную с ключевым словом env packer.

1 Ответ

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

Оказалось, что учетные данные не были переданы упаковщику во время выполнения, следовательно, произошла ошибка. используйте ключ "profile": "ваш aws профиль" и передайте в качестве значения свой профиль aws. затем export AWS_SHARED_CREDENTIALS_FILE=~/.aws/credentials и запустите команду сборки упаковщика. Этот подход кажется более аккуратным, чем использование

"access_key": "{{user `AWS_ACCESS_KEY_ID`}}",
"secret_key": "{{user `AWS_SECRET_ACCESS_KEY`}}",
...