EC2创建中的供应商部分导致Terraform应用于失败

时间:2018-02-08 13:55:57

标签: terraform

我从我的本地机器运行Terraform,通过堡垒机器来创建Amazon Linux EC2。

当我在我的" aws_instance"中包含配置器条目时,会出现问题。资源。如果没有配置程序,创建成功完成

使用配置文件"文件"我得到错误:

ssh: handshake failed: ssh: unable to authenticate, attempted methods [none], no supported methods remain

使用配置程序" remote-exec"我得到以下内容,只是一直重复,直到超时:

module.create_ami.aws_instance.ec2 (remote-exec): Connecting to remote host via SSH...
module.create_ami.aws_instance.ec2 (remote-exec):   Host: 99.999.999.99
module.create_ami.aws_instance.ec2 (remote-exec):   User: ec2-user
module.create_ami.aws_instance.ec2 (remote-exec):   Password: false
module.create_ami.aws_instance.ec2 (remote-exec):   Private key: false
module.create_ami.aws_instance.ec2 (remote-exec):   SSH Agent: false
module.create_ami.aws_instance.ec2 (remote-exec): Using configured bastion host...

有谁知道为什么会发生这种情况或建议要调查的事情?

1 个答案:

答案 0 :(得分:1)

  

Remote-exec无法作为输出ssh到目标系统   说 - Private key:false

我相信你不需要通过堡垒主机来创建一台ec2机器,你甚至可以连接到本地机器。

如果要在新创建的具有一个公共IP的计算机上使用远程执行程序,可以直接连接到它,如果新创建的计算机没有一个公共IP,则可以通过堡垒连接到它主机。