Terraform GCP VPC对等

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

我正在尝试使用GCP在我的项目网络和另一个项目之间配置VPC对等,但是我不能,因为我没有权限在其他项目上列出网络。

resource "google_compute_network" "my-network" {
  name                    = "foobar"
  auto_create_subnetworks = "false"
}

resource "google_compute_network_peering" "my-network" {
  name         = "peering1"
  network      = "${google_compute_network.my-network.self_link}"
  peer_network = "${data.google_compute_network.another-network.self_link}"
}

data "google_compute_network" "another-network" {
  name    = "another"
  project = "another-project"
}

错误:

Error 403: Required 'compute.networks.get' permission for 'projects/another-project/global/networks/another', forbidden

由于terraform无法访问another-project,我想知道是否有任何其他方法可以使用terraform。

先感谢您! :)

vpc terraform-provider-gcp
1个回答
2
投票

如果您知道对等网络的名称,只需添加位置:

peer_network = "projects/PEER_PROJECT/global/networks/PEER_NETWORK"

© www.soinside.com 2019 - 2024. All rights reserved.