Я пытаюсь создать экземпляр ec2 и настроить балансировщик нагрузки с помощью terraform, но я столкнулся с следующей ошибкой. Как создать экземпляр и настроить балансировщик нагрузки в одном файле main.tf?
Ошибка: ссылка на необъявленный ресурс
"aws_lb_target_group" "front-end": 27: vpc_id = "$ {aws_vp c .terrafom-elb.id}" Управляемый ресурс "aws_vp c" "terrafom-elb" не был объявлен в root module.source`
код:
region = "us-east-1"
access_key = "*********************"
secret_key = "**********************"
}
resource "aws_instance" "terraform" {
ami = "ami-07ebfd5b3428b6f4d"
instance_type = "t2.micro"
security_groups = ["nodejs","default"]
tags = {
Name = "terrafom-elb"
}
}
resource "aws_lb" "front-end"{
name = "front-end-lb"
internal = false
security_groups = ["nodejs"]
}
resource "aws_lb_target_group" "front-end" {
name = "front-end"
port = 8989
protocol = "HTTP"
vpc_id = "${aws_vpc.terrafom-elb.id}"
depends_on = [aws_instance.terraform]
}