#terraform #terraform-provider-gcp
#terraform #terraform-provider-gcp
Вопрос:
как я могу проанализировать этот тип данных в 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 и each разрешения
это похоже
{
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 я должен создать ресурс.
Есть ли какой-либо способ сделать это
Ответ №1:
Взгляните на этот пример, поскольку он показывает вам возможный ответ и некоторые проблемы, связанные с вложенными списками:https://github.com/hashicorp/terraform/issues/11036