【问题标题】:Terraform google bootstrap module output project nameTerraform google bootstrap 模块输出项目名称
【发布时间】:2020-08-24 11:57:35
【问题描述】:

我在本地模块中使用terraform-google-bootstrap 模块作为源,如下所示。

module "bootstrap" {
  source  = "terraform-google-modules/bootstrap/google"
  version = "~> 1.0"

  org_id               = var.organization_id
  billing_account      = var.billing_account
  group_org_admins     = var.group_org_admins
  group_billing_admins = var.group_billing_admins
  default_region       = var.default_region
  project_prefix       = var.project_prefix
}

现在在 terraform-google-modules/bootstrap/google 的 output 文件中没有 project_number 的块。我不想在本地下载 terraform-google-modules/bootstrap/google 并更改输出文件。 请建议我如何才能获得 project_name 并在另一个模块中使用它。

谢谢。

【问题讨论】:

  • 如果你不想分叉它,那么你需要为它提出一个问题/PR。

标签: terraform terraform-provider-gcp


【解决方案1】:

我得到了解决方案。只需要使用如下的数据块

data "google_project" "seed_project" {
  project_id = module.bootstrap.seed_project_id
  depends_on = [
    module.bootstrap
  ]
}

【讨论】:

    猜你喜欢
    • 2021-02-12
    • 2020-04-04
    • 2021-03-07
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2021-12-17
    • 2021-04-09
    • 2021-07-08
    相关资源
    最近更新 更多