对于自动缩放组,我具有以下启动配置:
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个错误:
我想运行bash脚本,以便在创建的实例上基本上安装WordPress。 该脚本在资源类型“ aws_instance”“示例”中运行良好
如何解决此问题?
答案 0 :(得分:0)
听起来像实例正在拒绝您的访问量。在没有配置脚本的情况下启动实例,然后查看是否可以使用提供的密钥通过SSH对其进行SSH。您可能想使用-v
向SSH命令添加详细日志记录。