Packer: Packer AWS构建因AuthFailure而失败

创建于 2015-06-03  ·  3评论  ·  资料来源: hashicorp/packer

我试图使用下面的JSON构建AMI-

{
  "variables": {
    "aws_access_key": "",
    "aws_secret_key": ""
  },
  "builders": [{
    "type": "amazon-ebs",
    "access_key": "{{user `aws_access_key`}}",
    "secret_key": "{{user `aws_secret_key`}}",
    "region": "us-east-1",
    "source_ami": "ami-9eaa1cf6",
    "instance_type": "t2.micro",
    "ssh_username": "ubuntu",
    "ami_name": "packer-example {{timestamp}}"
  }],
  "provisioners": [{
    "type": "shell",
    "inline": [
      "sleep 30",
      "sudo apt-get update",
      "sudo apt-get install -y redis-server"
    ]
  }]
}

执行以下命令进行构建-

打包程序构建-var'aws_access_key = xxxx'-var'aws_secret_key = xxxx'/EBS/packer-templates/EC2.json

但总是会出错-

==> amazon-ebs:查询AMI时出错:AuthFailure:AWS无法验证提供的访问凭证
==> amazon-ebs:状态码:401,请求ID:[]
生成“ amazon-ebs”错误:查询AMI时出错:AuthFailure:AWS无法验证提供的访问凭证
状态码:401,请求ID:[]

谁能帮我为什么会出现这些错误? 我提供了有效的访问密钥和秘密密钥。

bug buildeamazon

最有用的评论

后悔! 解决问题。 这是服务器时间漂移的问题。 设定好时间后便可以继续前进了。

所有3条评论

@ sourav82

感谢您提出问题。 我们最近对Packer进行了大分类,并修复了许多问题,但尚未发布。 您能否尝试从master进行构建,看看是否仍然存在此问题? 谢谢!

@sethvargo感谢您的答复。 我只是从大师那里构建(使开发)并尝试过,但是遇到了同样的问题。

除了访问密钥和秘密密钥,我还需要提供其他任何内容(例如用户ID /密码)来在AWS中构建映像吗?

后悔! 解决问题。 这是服务器时间漂移的问题。 设定好时间后便可以继续前进了。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

mwhooker picture mwhooker  ·  3评论

s4mur4i picture s4mur4i  ·  3评论

shashanksinha89 picture shashanksinha89  ·  3评论

Tensho picture Tensho  ·  3评论

mvermaes picture mvermaes  ·  3评论