Я создаю модуль Terraform для создания AWS VPC.
Вот моя структура каталогов
➢ tree -L 3
.
├── main.tf
├── modules
│ ├── subnets
│ │ ├── main.tf
│ │ ├── outputs.tf
│ │ └── variables.tf
│ └── vpc
│ ├── main.tf
│ ├── outputs.tf
│ └── variables.tf
└── variables.tf
3 directories, 12 files
В модуле подсетей я хочу получить идентификатор vpc vpc (sub) module.
В modules/vpc/outputs.tf
Я использую:
output "my_vpc_id" {
value = "${aws_vpc.my_vpc.id}"
}
Будет ли этого достаточно для выполнения следующих действий в modules/subnets/main.tf
?
resource "aws_subnet" "env_vpc_sn" {
...
vpc_id = "${aws_vpc.my_vpc.id}"
}