使用Packer构建时出现身份验证错误

时间:2020-01-24 13:25:04

标签: amazon-web-services amazon-ec2 packer

打包器构建失败,并显示:

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

在尝试在AWS上构建AMI时,我几次遇到以上错误。我的模板包含用env压缩程序关键字调用的必需变量。

2 个答案:

答案 0 :(得分:0)

似乎凭据未在运行时传递给打包程序,因此失败。 请使用“个人资料”:“您的AWS个人资料”构建器密钥,并将您的AWS个人资料作为值传递。然后export AWS_SHARED_CREDENTIALS_FILE=~/.aws/credentials并运行打包程序构建命令。这种方法似乎比使用

更整洁
"access_key": "{{user `AWS_ACCESS_KEY_ID`}}",
"secret_key": "{{user `AWS_SECRET_ACCESS_KEY`}}",

答案 1 :(得分:0)

我遇到了同样的问题,但无法找出问题所在。

然后我尝试了 terraform 来测试凭据,消息好一点,并提到了一些关于时钟的内容,所以我重新启动了 Windows 并得到了“已修复”的问题。