我必须使用 Terraform 为 Windows 服务器创建一个静态内部 IP 地址,并且我使用的是版本 12。
我有这个用于创建服务器的代码块:
resource "google_compute_instance" "instance1" {
name = var.instance_name1
machine_type = var.machine_type
zone = var.zone1
tags = [var.instance_name1, var.env_name]
boot_disk {
initialize_params {
size = var.boot_disk_size
image = data.google_compute_image.sqlserverimage.self_link
}
}
network_interface {
subnetwork = var.subnetwork
subnetwork_project = var.subnetwork_project
}
}
如何更改此设置,以便可以将静态内部 IP 分配给 Terraform 中的新 Windows GCP 服务器?
答案 0 :(得分:1)
您是否尝试过使用 network_ip?
network_interface {
subnetwork = var.subnetwork
subnetwork_project = var.subnetwork_project
network_ip = "1.2.3.4"
}
选择的ip必须在子网范围内
答案 1 :(得分:0)
用 nat_ip 尝试一次 >> 检查下面的链接
答案 2 :(得分:0)
指定 address
值。例如,
来自 address-with-subnetwork 文档:
resource "google_compute_address" "internal_with_subnet_and_address" {
name = "my-internal-address"
subnetwork = google_compute_subnetwork.default.id
address_type = "INTERNAL"
address = "10.0.42.42"
region = "us-central1"
}
参考:5254774