首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用打包器构建AWS AMI时遇到问题。失败并显示: amazon-ebs:等待SSH可用

使用打包器构建AWS AMI时遇到问题。失败并显示: amazon-ebs:等待SSH可用
EN

Stack Overflow用户
提问于 2020-04-28 01:36:27
回答 1查看 225关注 0票数 0

在为每个方向、herehere构建一个amazon-ebs实例时,我构建了一个配置,并遇到了这个问题。

我发现了许多其他的谷歌搜索有类似的问题,但他们没有帮助。

我发现奇怪的是,该实例试图连接到启动的spot实例的private_ip。

我看到的东西是这样的:

代码语言:javascript
复制
==> amazon-ebs: Using ssh communicator to connect: 172.31.8.223
==> amazon-ebs: Waiting for SSH to become available...

因为我不在同一个局域网上,所以没有连接到该地址的路由,最终我得到了这个错误。我检查了仪表板上的实例-确定它是创建的,并且具有有效的IP地址。我可以登录它,但出于某种原因,packer试图连接到私有地址。

代码语言:javascript
复制
'amazon-ebs' errored: Timeout waiting for SSH.

值得注意的是我的配置文件是这样的:

代码语言:javascript
复制
  "builders": [
    {
      "type": "amazon-ebs",
      "access_key": "{{user `aws_access_key`}}",
      "ami_name": "{{user `ami_name`}}",
      "instance_type": "{{user `aws_instance_type`}}",
      "region": "{{user `aws_region`}}",
      "secret_key": "{{user `aws_secret_key`}}",
      "source_ami": "{{user `aws_ami_image`}}",
      "ssh_username": "ubuntu",
      "spot_price": "0.20",
      "tags": {
        "Name": "{{user `ami_name`}}-{{user `image_version`}}",
        "OS_Version": "Ubuntu XYZ",
        "Release": "XYZ",
        "Description": "Ubuntu XYZ AMI for Me"
      },
      "user_data_file": "config/user-data.sh"
    }
  ],
EN

回答 1

Stack Overflow用户

发布于 2020-04-28 01:36:27

在我的例子中,通过将ssh_interface选项添加到我的packer.json文件的amazon-ebs构建器部分,修复了这个问题:

不清楚为什么这是必要的,但一旦我这样做了,packer就开始为我工作。我得到的配置如下所示:

代码语言:javascript
复制
  "builders": [
    {
      "type": "amazon-ebs",
      "ssh_interface": "public_ip",
      "access_key": "{{user `aws_access_key`}}",
      "ami_name": "{{user `ami_name`}}",
      "instance_type": "{{user `aws_instance_type`}}",
      "region": "{{user `aws_region`}}",
      "secret_key": "{{user `aws_secret_key`}}",
      "source_ami": "{{user `aws_ami_image`}}",
      "ssh_username": "ubuntu",
      "spot_price": "0.20",
      "tags": {
        "Name": "{{user `ami_name`}}-{{user `image_version`}}",
        "OS_Version": "Ubuntu XYZ",
        "Release": "XYZ",
        "Description": "Ubuntu XYZ AMI for Me"
      },
      "user_data_file": "config/user-data.sh"
    }
  ],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61464892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档