Я следую учебному пособию на https://cloud.google.com/community/tutorials/managing-gcp-projects-with-terraform
По сути, это сводится к созданию terraform-admin
проекта по умолчанию с правами на roles/resourcemanager.projectCreator
$ gcloud organizations get-iam-policy $TF_VAR_org_id
bindings:
...snipped...
- members:
- domain:raverun.com
- serviceAccount:terraform@terraform-admin.iam.gserviceaccount.com
role: roles/resourcemanager.projectCreator
Яне собираюсь дублировать файл project.tf
здесь, но основными элементами являются:
provider "google" {
...snipped...
}
resource "google_project" "proj" {
...snipped...
project_id = "tf-foobar"
}
resource "google_project_services" "svcs" {
...snipped...
}
Перед запуском terraform apply
$ gcloud projects list
PROJECT_ID NAME PROJECT_NUMBER
terraform-admin terraform-admin 300000000000
После запуска terraform apply
$ terraform apply
...snipped...
Apply complete! Resources: 0 added, 1 changed, 0 destroyed.
Outputs:
project_id = tf-foobar
$ gcloud projects list
PROJECT_ID NAME PROJECT_NUMBER
terraform-admin terraform-admin 300000000000
У меня вопрос, почему новый проект tf-foobar
не появляется?