Невозможно создать проект Google с Terraform - PullRequest
1 голос
/ 26 мая 2019

Я следую учебному пособию Google GKE и SQL с terraform Но я не могу создать google_project.project . Я попробовал как в качестве владельца проекта, так и в качестве службы, описанной в руководстве. Обе попытки заканчиваются этой ошибкой:

Error: Error applying plan:

1 error(s) occurred:

* google_project.project: 1 error(s) occurred:

* google_project.project: error creating project terraform-dev-357aa670 
 (terraform-dev): googleapi: Error 403: User is not authorized., forbidden. 
  If you received a 403 error, make sure 
  you have the `roles/resourcemanager.projectCreator` permission

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

Вот как я создал учетную запись службы:

$ gcloud organizations add-iam-policy-binding ${TF_VAR_org_id} \                                (gke_my-domain-218910_europe-west1-b_my-domain-vpc-native/default)
> --member serviceAccount:terraform@${TF_ADMIN}.iam.gserviceaccount.com \
> --role roles/resourcemanager.projectCreator
Updated IAM policy for organization [00000].
bindings:
- members:
  - domain:my-domain.no
  role: roles/billing.creator
- members:
  - serviceAccount:terraform@my-domain-terraform-admin-3.iam.gserviceaccount.com
  - serviceAccount:terraform@my-domain-terraform-admin.iam.gserviceaccount.com
  role: roles/billing.user
- members:
  - domain:min-familie.no
  - serviceAccount:terraform@my-domain-terraform-admin-3.iam.gserviceaccount.com
  - serviceAccount:terraform@my-domain-terraform-admin.iam.gserviceaccount.com
  role: roles/resourcemanager.projectCreator
etag: BwWJxJTDnQs=
version: 19d

Создание проекта «вручную» работает. $ gcloud projects create ${TF_ADMIN}.

Есть идеи, что может быть не так?

...