尝试使用Terraform在GCP中创建防火墙规则,得到以下错误。创建防火墙时出错:googleapi:错误404找不到资源"projects/project_name/global/networks/vpc_name.name",未找到尝试更改vpc名称,但得到相同的错误,错误输出中没有更改。请帮我解决这个问题。
Per@cao-t,在提问时请尽可能多地提供细节。
在这种情况下,谨慎的做法是包含地形脚本,因为它提供了关于您正在做什么的精确细节,并帮助人们提供适当的答案。
根据google_compute_firewall
的文档,如果您希望为8080
上tcp
的任何源地址(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"]
}