Могу ли я передать роль администратора Terraform для GCP? (пример сопоставления доменов Cloud Run) - PullRequest
1 голос
/ 02 марта 2020

У меня проблемы с предоставлением необходимых ролей GCP для Terraform, со многими Error 403: The caller does not have permission.

Я делаю это постепенно, добавляя разрешения, но это скорее метод проб и ошибок, и Я заканчиваю тем, что добавляю авторизации.

Есть ли способ предоставить полную роль администратора Terraform в GCP, как мы можем сделать в AWS? Или, может быть, я что-то упускаю, но я не могу найти документы по этой теме c онлайн.

Спасибо.

-

Обновление:

Ресурс, который я хочу создать, представляет собой сопоставление домена для Cloud Run. Это делается с помощью:

resource "google_cloud_run_domain_mapping" "default" {
  location = "europe-west1"
  name     = "mydomain.com"

  metadata {
    namespace = "default"
  }

  spec {
    route_name = google_cloud_run_service.default.name
  }
}

PS: домен был изменен на странице Google для веб-мастеров.

Но возвращенная проблема на terraform apply:

Error creating DomainMapping: googleapi: Error 403: The caller does not have permission

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

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

Разве не лучше сделать Terraform admin на всех ресурсах GCP и позволить ему создавать все необходимые ресурсы?

1 Ответ

0 голосов
/ 04 марта 2020

В указанном c случае добавления пользовательского домена вам нужно будет обратиться к следующему разделу документации .

Обратите внимание, что вам нужно будет добавить служебная учетная запись как подтвержденный владелец для получения правильных разрешений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...