google-cloud-platform - 通过 Terraform 配置没有外部 IP 的 GCP VM 实例
问题描述
尝试通过 Terraform 在 GCP 中创建一个虚拟机,外部 IP 为无。
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
解决方案
要在没有外部 IP 的情况下通过 terraform 在 GCP 中创建 VM ,您可以省略块中的access_config
部分,如此处所述。所以你只需要:network_interface
network_interface {
network = "projects/other-project-name/global/networks/network-name"
subnetwork = "projects/other-project-name/regions/us-central1/subnetworks/subnet-name"
}
推荐阅读
- javascript - Highcharts:以自定义布局将多个图表导出为 pdf
- winrt-xaml - 如果计时器停止或重新加载 UI,后台线程会发生什么情况 c++ winrt
- c - 验证输入进入无限循环
- firebase - Flutter/Firebase - firebase 中预定义用户的身份验证(电话身份验证)
- c++ - 用于 3D 建模和游戏控制程序的 C++ 项目类型
- javascript - 如何使用 jquery 和缩放(css)放大/缩小每个 div 中的每个图像?
- ngrx - 我们可以将 NgRx 数据与分页样式的 REST API 响应一起使用吗?
- javascript - 我正在尝试将变量的值分配给“数据索引”属性
- email - 如果我的域使用 gsuite 并且我使用的是 gmail 的 DKIM,那么我的 spf 上的其他发件人是否会使用该 DKIM 设置?IE。克拉维约?
- c++ - 编译器是否会创建 vtable 而不管 C++ 中的对象创建如何