【发布时间】:2021-08-31 16:34:19
【问题描述】:
我正在为 AWS VPC 创建创建 Terraform 模块。
这是我的目录结构
➢ 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 id。
在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}"
}
【问题讨论】:
标签: amazon-web-services terraform terraform-provider-aws