繁体   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