Terraform的GCP防火墙问题



尝试使用Terraform在GCP中创建防火墙规则,得到以下错误。创建防火墙时出错:googleapi:错误404找不到资源"projects/project_name/global/networks/vpc_name.name",未找到尝试更改vpc名称,但得到相同的错误,错误输出中没有更改。请帮我解决这个问题。

Per@cao-t,在提问时请尽可能多地提供细节。

在这种情况下,谨慎的做法是包含地形脚本,因为它提供了关于您正在做什么的精确细节,并帮助人们提供适当的答案。

根据google_compute_firewall的文档,如果您希望为8080tcp的任何源地址(0.0.0.0/0(向default(!(网络添加一个名为freddie的防火墙,以将标记为http-server的VM作为目标,您可以:

terraform {
required_providers {
google = {
source  = "hashicorp/google"
version = "~> 3.75"
}
}
}
provider "google" {
project     = "[[YOUR-PROJECT-ID]]"
}
resource "google_compute_firewall" "default" {
name    = "freddie"
network = "default"
allow {
protocol = "tcp"
ports    = ["8080"]
}
source_ranges = ["0.0.0.0/0"]
target_tags = ["http-server"]
}

相关内容

  • 没有找到相关文章

最新更新