Google cloud platform Terraform-GCP使用静态IP创建实例
正在努力创建分配了静态IP的gcp实例。我可以分别创建它们,只是创建它们并让VM使用它Google cloud platform Terraform-GCP使用静态IP创建实例,google-cloud-platform,terraform,Google Cloud Platform,Terraform,正在努力创建分配了静态IP的gcp实例。我可以分别创建它们,只是创建它们并让VM使用它 resource "google_compute_address" "static_ip" { name = "terraform-static-ip" } resource "google_compute_instance" "vm_instance" { name = "terraform-instance" machine_type = "f1-micro"
resource "google_compute_address" "static_ip" {
name = "terraform-static-ip"
}
resource "google_compute_instance" "vm_instance" {
name = "terraform-instance"
machine_type = "f1-micro"
boot_disk {
initialize_params {
image = "debian-cloud/debian-9"
}
}
network_interface {
network = google_compute_network.vpc_network.name
access_config {
nat_ip = "google_compute_address.terraform-static-ip.address"
}
}
}
获取此错误
错误:创建实例时出错:googleapi:错误400:字段“resource.networkInterfaces[0].accessConfigs[0].natIP':“google\u compute\u address.static.address”的值无效。在区域“us-central1”中找不到指定的外部IP地址“google\u compute\u address.static.address”,无效
任何人都知道我做错了什么
我发现了这条线-
但这两种解决方案对我都不起作用。您的输入有误
access_config {
nat_ip = "google_compute_address.terraform-static-ip.address"
}
你想要那条线是什么
access_config {
nat_ip = "google_compute_address.static-ip.address"
}
因为您将google\u compute\u地址
资源名设置为static ip
,所以您输入了一个拼写错误
access_config {
nat_ip = "google_compute_address.terraform-static-ip.address"
}
你想要那条线是什么
access_config {
nat_ip = "google_compute_address.static-ip.address"
}
因为你有
google\u compute\u地址
resource name作为static ip
我想这个名字应该是name=“terraform static ip”,因为这是我设置的?我想这个名字应该是name=“terraform static ip”,因为这是我设置的?