aws_launch_configuration:超时 - 最后一个错误:拨号 TCP :22:connectex:无法



我有以下自动缩放组的启动配置:

resource "aws_launch_configuration" "ASG-launch-config" {
#name = "ASG-launch-config"  # see: https://github.com/hashicorp/terraform/issues/3665
name_prefix = "ASG-launch-config-"
image_id = "ami-a4dc46db" #Ubuntu 16.04 LTS
#image_id = "ami-b70554c8" #Amazon Linux 2
instance_type = "t2.micro"
security_groups = ["${aws_security_group.WEB-DMZ.id}"]
key_name = "MyEC2KeyPair"
#user_data = <<-EOF
#            #!/bin/bash
#            echo "Hello, World" > index.html
#            nohup busybox httpd -f -p "${var.server_port}" &
#          EOF

provisioner "file" {
source="script.sh"
destination="/tmp/script.sh"
}
provisioner "remote-exec" {
inline=[
"chmod +x /tmp/script.sh",
"sudo /tmp/script.sh"
]
}
connection {
user="ubuntu"
private_key="${file("MyEC2KeyPair.pem")}"
}
lifecycle {
create_before_destroy = true
}
}

错误:应用计划时出错:

发生 1 个错误:

  • aws_launch_configuration。ASG 启动配置:超时 - 最后一个错误:拨号 tcp :22:connectex:无法建立连接,因为目标计算机主动拒绝了它。

我想运行一个bash脚本,基本上在创建的实例上安装WordPress。 脚本在资源类型"aws_instance"示例"中运行良好

如何对此进行故障排除?

听起来实例正在拒绝您的流量。在没有预置脚本的情况下启动实例,并查看是否可以使用您提供的密钥通过 SSH 连接到该实例。您可能希望使用-v将详细日志记录添加到 SSH 命令中。

相关内容

  • 没有找到相关文章

最新更新