【问题标题】:Parse Internal array in list(object) data type in terraform 0.12在 terraform 0.12 中解析列表(对象)数据类型中的内部数组
【发布时间】:2019-08-23 07:39:40
【问题描述】:

如何在 terraform 0.12 中解析这种数据类型

 variable "groups" {
    type = list(object({
        group_id = string
        permissions = list(string)
    }))
}

例子:

 groups = [
    {
        group_id = "gcp-org-admin"
        permissions = [ "roles/resourcemanager.organizationAdmin",
                        "roles/resourcemanager.folderViewer",
                        "roles/viewer",
                        "roles/iam.organizationRoleViewer",
                        "roles/orgpolicy.policyViewer"
                      ]  
    },
    {
        group_id = "gcp-security-ops"
        permissions = [ "roles/resourcemanager.folderViewer",
                        "roles/logging.viewer",
                        "roles/monitoring.editor",
                        "roles/iam.securityReviewer"
                      ]
    }]

对于每个组,我想将 group_id 和每个权限配对 就像

  {
    group_id = "gcp-org-admin"
    permissions = "roles/resourcemanager.organizationAdmin"
  },
  {
    group_id = "gcp-org-admin"
    permissions = "roles/resourcemanager.folderViewer"
  },
  {
    group_id = "gcp-org-admin"
    permissions = "roles/viewer"
  }

想要创建 organization_iam_resource

对于每个 group_id 中的每个权限,我必须创建一个资源。

有什么办法吗

【问题讨论】:

    标签: terraform terraform-provider-gcp


    【解决方案1】:

    看看这个例子,因为它向您展示了一个可能的答案以及与嵌套列表相关的一些问题:https://github.com/hashicorp/terraform/issues/11036

    【讨论】:

      猜你喜欢
      • 2015-10-05
      • 2021-03-09
      • 2019-11-05
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多