terraform с провайдером gcp не может быть применен из-за ошибки аутентификации - PullRequest
0 голосов
/ 23 января 2020

У меня есть простой код, который создает VP C в облаке Google, но когда я подаю заявку, он выдает ошибку oauth2: не удается получить токен: я создал учетную запись службы и назначил ее роль редактора для проекта, сети, вычислительного механизма , сервисный токен и сервисный аккаунт администратора. Создал ключ и скачал его json. Я чувствую, что, возможно, пропустил что-то, что не могу понять.

вот мой код

  credentials = file("poc-dev-terrafrom-0ea89j6c1fce.json")
  project     = "dev-terrafrom"
  region      = "us-central1"
}
resource "google_compute_network" "vpc_network" {
  name = "GCPvpc"
  project = "dev-terrafrom "
  auto_create_subnetworks = false
}

resource "google_compute_subnetwork" "network-with-private-secondary-ip-ranges" {
  name          = "test-subnetwork"
  ip_cidr_range = "10.0.0.0/26"
  region        = "us-central1"
  network       = google_compute_network.vpc_network.self_link
}

upon apply get below error
  Enter a value: yes

google_compute_network.vpc_network: Creating...

Error: Error creating Network: Post https://www.googleapis.com/compute/v1/projects/dev-terrafrom%20/global/networks?alt=json: oauth2: cannot fetch token: Post https://oauth2.googleapis.com/token: x509: certificate signed by unknown authority

  on vpc.tf line 1, in resource "google_compute_network" "vpc_network":
   1: resource "google_compute_network" "vpc_network" {```

1 Ответ

0 голосов
/ 27 января 2020

Это была моя linux проблема с машинами, я изменил свою среду, а затем код работал просто отлично, странно, почему машина действовала так по-разному для провайдера diff.

data.template_file.credfile: Refreshing state...
google_compute_network.vpc_network: Creating...
google_compute_network.vpc_network: Still creating... [10s elapsed]
google_compute_network.vpc_network: Creation complete after 20s [id=projects/development-terrafrom/global/networks/myvpc]
google_compute_subnetwork.network-with-private-secondary-ip-ranges: Creating...
google_compute_subnetwork.network-with-private-secondary-ip-ranges: Still creating... [10s elapsed]
google_compute_subnetwork.network-with-private-secondary-ip-ranges: Creation complete after 17s [id=projects/dev-terrafrom/regions/us-central1/subnetworks/test-subnetwork]

Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
...