【发布时间】:2021-07-01 03:27:46
【问题描述】:
我有一个 terraform 项目,为一个区域设置了一个 VPC,以用于该区域中的所有 EKS 集群。
运行terraform apply成功后,我有这些输出:
Outputs:
all_worker_mgmt_id = "sg-09992bfxxxx13b782"
azs = tolist([
"us-east-2a",
"us-east-2b",
"us-east-2c",
])
public_subnets = [
"subnet-03ac0xxxxe533b510",
"subnet-0f91a04168xxxx9c7",
"subnet-0xxxxcd5cfcaa938c",
]
vpc_cidr_block = "192.168.0.0/16"
vpc_id = "vpc-07e4xxxxxxxx6f616"
在另一个 terraform 项目中设置 EKS 集群,我需要提取 vpc_id 和 public_subnets 以用于配置集群。
如何在没有硬编码的情况下动态获取高于 variable 的值?
这份文件 (https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc) 是否用于此目的?
【问题讨论】:
标签: terraform terraform-provider-aws