无法通过 ssh 进入由 terraform 创建的 ec2 服务器

马丁斯

我正在使用 packer 创建一个安装了 docker 的自定义 AMI。然后我尝试添加 docker swarm。不幸的是,它失败了,因为 terraform 无法通过 ssh 连接到任何机器。

地形应用

在一切停止之前,这会在日志中打印 100 次:

aws_instance.swarm-manager (remote-exec): Connecting to remote host via SSH...
aws_instance.swarm-manager (remote-exec):   Host: 35.176.154.111
aws_instance.swarm-manager (remote-exec):   User: ubuntu
aws_instance.swarm-manager (remote-exec):   Password: false
aws_instance.swarm-manager (remote-exec):   Private key: true
aws_instance.swarm-manager (remote-exec):   SSH Agent: false

我在浏览器中打开AWS EC2控制台,找到堡垒服务器的公网IP。尝试连接但失败:

我可以自己通过 ssh 连接到服务器。Terraform 不能访问 EC2 实例。

ssh -i ~/.ssh/terraform-eu-west-2.pem  [email protected]

密钥对

对于 eu-west-2 区域,我创建了一个名为 terraform 的密钥。这被保存为 ~/.ssh/terraform-eu-west-2.pem

我在 Github 上的所有文件

我已经把所有的 shebang 都保存到了github repo 中请看一看。

在输出的最后,terraform apply我得到了这个。我认为这是因为我无法 ssh,但我不确定。

Error applying plan:

4 error(s) occurred:

* aws_instance.swarm-node[2]: 1 error(s) occurred:

* Script exited with non-zero exit status: 125
* aws_instance.swarm-node[0]: 1 error(s) occurred:

* Script exited with non-zero exit status: 125
* aws_subnet.c: 1 error(s) occurred:

* aws_subnet.c: Error creating subnet: InvalidParameterValue: Value (eu-west-2c) for parameter availabilityZone is invalid. Subnets can currently only be created in the following availability zones: eu-we
st-2a, eu-west-2b.
        status code: 400, request id: 5459c120-f60b-4beb-9acb-323c4bc3c06d
* aws_instance.swarm-node[1]: 1 error(s) occurred:

* Script exited with non-zero exit status: 125

错误说:Subnets can currently only be created in the following availability zones: eu-west-2a, eu-west-2b但是,如果我将区域从eu-west-2更改eu-west-2a,我会收到一条错误消息* provider.aws: Not a valid region: eu-west-2a

扬·加拉吉

您正在混合区域/可用区区域eu-west-2只有 2 个有效区域:eu-west-2a, eu-west-2b. 但是您的 Terraform 代码也在尝试使用 invalid zone eu-west-2cc从您的 Terraform 代码或使用区域中删除该区域部分,其中c区域也可用(例如eu-west-1)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过SSH进入EBS创建的EC2实例

来自分类Dev

无法通过 ssh 进入服务器

来自分类Dev

无法SSH到AWS EC2服务器

来自分类Dev

无法通过SSH进入Linux Web服务器

来自分类Dev

AWS EC2 无法通过 SSH 连接到 Elastic Beanstalk 创建的 EC2

来自分类Dev

通过绑定的android手机ssh到AWS EC2服务器

来自分类Dev

使用 SSH 隧道通过 Bastion 访问运行在 EC2 上的 Jupyter 服务器

来自分类Dev

使用zsh脚本通过SSH进入EC2来获取EC2 IP地址

来自分类Dev

使用zsh脚本通过SSH进入EC2来获取EC2 IP地址

来自分类Dev

无法ssh / http进入EC2实例

来自分类Dev

无法通过SSH进入EC2实例端口22:操作超时

来自分类Dev

无法SSH到一台服务器,但可以SSH到Amazon EC2

来自分类Dev

无法SSH到用Rubber创建的EC2实例

来自分类Dev

Bash脚本通过SSH进入服务器

来自分类Dev

AWS EC2 SSH隧道堡垒服务器

来自分类Dev

我可以在terraform创建的ec2实例中使用ssh吗?

来自分类Dev

无法使用no-ip SSH进入服务器?

来自分类Dev

无法SSH进入openssh服务器7.8及更高版本

来自分类Dev

无法使用 host:port 语法 ssh 进入服务器

来自分类Dev

我无法通过Teraterm的SSH进入在virtualbox中运行的Ubuntu 14.04服务器

来自分类Dev

通过ssh登录到服务器时无法创建新屏幕

来自分类Dev

无法通过SSH访问服务器

来自分类Dev

无法通过SSH(浏览器和cli)连接到ec2实例

来自分类Dev

由于超时错误,无法通过浏览器和ssh访问AWS ec2实例

来自分类Dev

AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

来自分类Dev

SSH进入EC2 Spot实例

来自分类Dev

无法通过cron作业运行访问EC2服务器

来自分类Dev

错误:通过FTP连接到EC2服务器时,“无法检索目录列表”

来自分类Dev

无法通过SSH进入服务器,因为authorized_keys位于其他文件夹中

Related 相关文章

  1. 1

    通过SSH进入EBS创建的EC2实例

  2. 2

    无法通过 ssh 进入服务器

  3. 3

    无法SSH到AWS EC2服务器

  4. 4

    无法通过SSH进入Linux Web服务器

  5. 5

    AWS EC2 无法通过 SSH 连接到 Elastic Beanstalk 创建的 EC2

  6. 6

    通过绑定的android手机ssh到AWS EC2服务器

  7. 7

    使用 SSH 隧道通过 Bastion 访问运行在 EC2 上的 Jupyter 服务器

  8. 8

    使用zsh脚本通过SSH进入EC2来获取EC2 IP地址

  9. 9

    使用zsh脚本通过SSH进入EC2来获取EC2 IP地址

  10. 10

    无法ssh / http进入EC2实例

  11. 11

    无法通过SSH进入EC2实例端口22:操作超时

  12. 12

    无法SSH到一台服务器,但可以SSH到Amazon EC2

  13. 13

    无法SSH到用Rubber创建的EC2实例

  14. 14

    Bash脚本通过SSH进入服务器

  15. 15

    AWS EC2 SSH隧道堡垒服务器

  16. 16

    我可以在terraform创建的ec2实例中使用ssh吗?

  17. 17

    无法使用no-ip SSH进入服务器?

  18. 18

    无法SSH进入openssh服务器7.8及更高版本

  19. 19

    无法使用 host:port 语法 ssh 进入服务器

  20. 20

    我无法通过Teraterm的SSH进入在virtualbox中运行的Ubuntu 14.04服务器

  21. 21

    通过ssh登录到服务器时无法创建新屏幕

  22. 22

    无法通过SSH访问服务器

  23. 23

    无法通过SSH(浏览器和cli)连接到ec2实例

  24. 24

    由于超时错误,无法通过浏览器和ssh访问AWS ec2实例

  25. 25

    AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

  26. 26

    SSH进入EC2 Spot实例

  27. 27

    无法通过cron作业运行访问EC2服务器

  28. 28

    错误:通过FTP连接到EC2服务器时,“无法检索目录列表”

  29. 29

    无法通过SSH进入服务器,因为authorized_keys位于其他文件夹中

热门标签

归档