我有一个 VPC id
vpc-xyz1234
,我需要将 terraform 中匹配的 VPC 对象传递给我们的模块之一。
但是,我正在努力解决如何根据 vpc id 检索实际的 VPC“对象”。我考虑过使用 import
因为我可以在那里传递 id,但我不想将 VPC 保留在我的状态中,它由其他人的 terraform 脚本管理。
我知道我可以使用“数据”来引用对象,而无需让它们处于我的状态,但我不知道如何将我的 vpc id 传递到“数据”块。
import {
to = aws_vpc.my_vpc
id = "vpc-xyz1234"
}
data "aws_vpc" "my_vpc" {
}
module "my_module" {
vpc = data.aws_vpc.my_vpc
}
显然我暂时失明了。 文档在顶部列出了 id。
data "aws_vpc" "test_vpc" {
id = "vpc-xyz1234"
}