AWS 使用 Terraform 导入 vpc

AWS import vpc with Terraform

我想知道是否可以在 Terraform 中获取默认 VPC ID 而无需在清单上写入 ID 或名称并将其保存在变量中。我的想法是调用它只知道这是默认 VPC 但不写 ID 或名称,只是因为是默认 VPC。

谢谢

英尺

这将为您提供对当前 AWS 区域中默认 VPC 的引用:

data "aws_vpc" "default" {
  default = true
}

这已记录在案 here

请注意,这为您提供了 VPC 的引用,因此您可以将 ID 传递给其他资源。当您执行此操作时,Terraform 不会管理 VPC,它只是引用它。这与 terraform import 不同,后者会导致 Terraform 开始管理 VPC,并要求您将 VPC ID 传递给它。