如何通过 terraform 在 gcp 中创建项目?

时间:2021-06-15 01:37:09

标签: google-cloud-platform terraform

我打算使用 terraform 部署到 GCP,我已阅读有关如何设置的说明:

provider "google" {
  project = "{{YOUR GCP PROJECT}}"
  region  = "us-central1"
  zone    = "us-central1-c"
}

它需要 project 配置中的 provider 名称。但我计划通过 terraform 创建项目,如下代码所示:

resource "google_project" "my_project" {
  name       = "My Project"
  project_id = "your-project-id"
  org_id     = "1234567"
}

如何在没有预先创建的项目的情况下使用 terraform?

1 个答案:

答案 0 :(得分:0)

查看本教程(来自社区):

Creating Google Cloud projects with Terraform

本教程假设您已经为您的组织设置了 Google Cloud 帐号,并且您可以在该帐号中进行组织级别的更改

例如,第一步是使用您的组织 ID 和结算帐户 ID 设置 ENV 变量,这将允许您使用 terraform 创建项目:

export TF_VAR_org_id=YOUR_ORG_ID
export TF_VAR_billing_account=YOUR_BILLING_ACCOUNT_ID
export TF_ADMIN=${USER}-terraform-admin
export TF_CREDS=~/.config/gcloud/${USER}-terraform-admin.json