如何通过Terraform创建无外部IPv4的GCP Compute Engine实例
在Terraform中为GCP Compute Engine实例禁用外部IPv4地址
要实现和gcloud SDK中--no-address相同的效果(不让实例分配外部IPv4地址),你只需要在network_interface块中添加access_config并将nat_ip设为空字符串即可。修改后的代码片段如下:
network_interface { network = google_compute_network.vpc_network.name # 禁用外部IPv4地址,对应gcloud的--no-address参数 access_config { nat_ip = "" } }
如果你的VPC子网本身没有开启“自动为实例分配外部IP”的选项,也可以直接省略access_config块,实例同样不会获得外部IPv4地址。但添加access_config { nat_ip = "" }是更稳妥的方式,它会强制覆盖子网的默认设置,确保实例不会分配外部IP。
内容的提问来源于stack exchange,提问作者Karikaaalan
相关产品推荐
相关产品推荐

