как я могу проанализировать этот тип данных в 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, я должен создать ресурс.
Есть ли способ сделать это