【问题标题】:GCP Firewall Issue with TerraformTerraform 的 GCP 防火墙问题
【发布时间】:2021-09-28 23:42:36
【问题描述】:

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

【问题讨论】:

  • 能否请您编辑您的原始帖子并添加您的 TF 代码?

标签: google-cloud-platform terraform-provider-gcp


【解决方案1】:

根据@caio-t,请在提问时提供尽可能多的详细信息。

在这种情况下,最好包含您的 terraform 脚本,因为它可以提供有关您正在做什么的准确详细信息,并帮助人们提供适当的答案。

根据google_compute_firewall 的文档,如果您希望将名为freddie 的防火墙添加到default (!) 网络,用于tcp8080 上的任何源地址(0.0.0.0/0)目标 VM 的标签为 http-server,您可以:

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"]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-31
    • 2015-11-30
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    相关资源
    最近更新 更多