使用相同的 Terraform main.tf 文件在不同区域创建两个 Google Cloud VPC

问题描述 投票:0回答:1

我正在尝试使用相同的 Terraform main.tf 文件在不同区域创建两个 VPC(google_compute_network 资源)。我的provider.tf中的谷歌提供商有一个默认区域us-east1。

我想在同一个 main.tf 文件中创建默认区域 (vpc1) 中的 VPC 和 europe-west1 (vpc2) 中的 VPC。但是,在 google_compute_network 文档中没有区域参数,因此我可以覆盖默认提供程序区域。这可能吗?还是我需要为每个 VPC 创建单独的 main.tf 和provider.tf 文件?

下面是我尝试使用的provider.tf和main.tf。我是 GCP 和 Terraform 的新手,因此我们将不胜感激。

主.tf

terraform {
    required_providers {
        google = {
            source = "hashicorp/google"
            version = "6.7.0"
        }
    }
}

//create vpcs
resource "google_compute_network" "vpc1" {
    name = "vpc1"
    auto_create_subnetworks = "false"
}
resource "google_compute_network" "vpc2" {
    name = "vpc2"
    auto_create_subnetworks = "false"
    region = "europe-west1"
}

provider.tf

provider "google" {
    project = "my-project"
    region  = "us-east1"
    zone    = "us-east1-a"
}
google-cloud-platform terraform terraform-provider-gcp
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.