尝试通过 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
答案 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"
}