我打算使用 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?
答案 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