簡體   English   中英

地形:谷歌雲。 為什么我不能在沒有組織的情況下創建新項目?

[英]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-fabricproject模塊。

基本示例:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM