Terraform GCP VPC пиринг - PullRequest
       7

Terraform GCP VPC пиринг

0 голосов
/ 20 февраля 2019

Я пытаюсь настроить пиринг VPC между сетью моего проекта и другим проектом с использованием GCP, однако я не могу этого сделать, потому что у меня нет прав для просмотра списка сетей в другом проекте.

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.

Заранее спасибо!:)

1 Ответ

0 голосов
/ 14 марта 2019

Если вы знаете имя одноранговой сети, просто добавьте местоположение:

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

...