Terraform - Управляемый ресурс не был объявлен в модуле root - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь создать экземпляр 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]
}
...