Je suis en train de créer une instance EC2 par auto_scaling_group sur terraformComment créer une instance ec2 via terraform dans mon cas?
J'ai quelque chose comme:
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
fonctionne très bien, mais
Terraform apply -var-file=mykey.tfvars
stockera dans la création de l'instance comme
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)
éventuellement tim e et en disant
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."
Je pense que je dois préciser id vpc, mais je ne trouve pas auto_scaling_group
a vpc_id attribut.
Je ne sais pas comment résoudre ce problème, quelqu'un peut-il m'aider à ce sujet? Merci beaucoup!