[英]Terraform: Google cloud. Why cannot I create a new project without having an organisation?
我無法理解禁止沒有組織的用戶使用 terraform 創建新的谷歌雲項目背后的理由。 事實上,如果我使用gcloud
,我就可以創建新項目,也可以使用 Web 控制台來創建新項目。
如文檔中所述:
創建
google_project
資源時運行 Terraform 的用戶或服務帳戶必須在指定組織中具有roles/resourcemanager.projectCreator
。
roles/resourcemanager.projectCreator
的問題在於,它是一個組織角色,而不是項目角色。 因此,沒有組織就無法獲得這一角色。
使用控制台而不是通過官方 Terraform 方式執行此操作的能力確實很奇怪。
但是,似乎有一種解決方法,只需要您提供計費帳戶並使您能夠創建新項目 - 通過使用 Google 官方cloud-foundation-fabric的project
模塊。
基本示例:
module "project" {
source = "github.com/GoogleCloudPlatform/cloud-foundation-fabric//modules/project?ref=v19.0.0"
billing_account = "your-billing-account"
name = "your-project-name"
services = [
"container.googleapis.com",
]
}
這可能需要一些時間(我花了大約 3.5 分鍾),但在沒有創建組織的情況下完成了這項工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.