我试图通过auto_scaling_group上terraform创建EC2实例如何在我的情况下通过terraform创建ec2实例?
我有类似:
resource "aws_ecs_cluster" "my_cluster" {
name = "my-cluster"
}
resource "aws_autoscaling_group" "my_instances" {
name = "my-instances"
min_size = 1
max_size = 2
availability_zones = ["us-east-1a"]
launch_configuration = "${aws_launch_configuration.my_ecs_instance.id}"
}
resource "aws_launch_configuration" "my_ecs_instance" {
name_prefix = "my-ecs-instance"
instance_type = "t2.micro"
image_id = "ami-19e8cc0e"
}
Terraform plan -var-file=mykey.tfvars
工作正常,但
Terraform apply -var-file=mykey.tfvars
将创造一个像
aws_autoscaling_group.my_instances: Still creating... (9m20s elapsed)
aws_autoscaling_group.my_instances: Still creating... (9m30s elapsed)
aws_autoscaling_group.my_instances: Still creating... (9m40s elapsed)
实例库存
最终tim Ë出来,说
aws_autoscaling_group.my_instances: "my-instances"
Waiting up to 10m0s: Need at least 1 healthy instances in ASG, have 0. Most recent activity:
..more..
StatusMessage: "No default VPC for this user. Launching EC2 instance failed."
我想我需要指定VPC ID,但我不觉得auto_scaling_group
已vpc_id属性。
我不知道如何解决这个问题,有人可以帮我吗?非常感谢!