通过 Terraform 配置没有外部 IP 的 GCP VM 实例

时间:2021-01-18 11:46:22

标签: google-cloud-platform terraform-provider-gcp

尝试通过 terraform 在 GCP 中创建一个 VM,外部 IP 为 None。

network_interface {
  network = "projects/other-project-name/global/networks/network-name"
  subnetwork = "projects/other-project-name/regions/us-central1/subnetworks/subnet-name"
  access_config {
    nat_ip = "None"
  }
}  

但是 nat_ip = "None" 是该字段的无效值。如果我执行 nat_ip = "",它会自动分配外部 IP。
这是他们的文档:https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_instance#nat_ip

1 个答案:

答案 0 :(得分:1)

要通过 terraform 在 GCP 中创建 VM,没有外部 IP,您可以省略 access_config 块中的 network_interface 部分,如 here 所述。所以你只需:

network_interface {
  network = "projects/other-project-name/global/networks/network-name"
  subnetwork = "projects/other-project-name/regions/us-central1/subnetworks/subnet-name"
}