我正在编写一个 terraform 模块,它接受一个list实体,每个实体都entity与一个别名列表相关联。我在访问别名对象并传入 时遇到问题each.key。非常感谢任何帮助。
resource "vault_identity_entity_alias" "alias" {
provider = vault.this
for_each = [
for entity in var.entities : {
for alias in entity.aliases :
alias.name => alias
}
]
name = each.key
mount_accessor = lookup(vault_auth_backend.b[each.key], "accessor", null)
canonical_id = vault_identity_entity.entity[each.value.entity].id
}
Run Code Online (Sandbox Code Playgroud)
变量定义
variable "entities" {
description = "A collection of entities where each entity is associated with a list aliases "
type = list(object({
name = string
policies = list(string)
metadata = map(string) …Run Code Online (Sandbox Code Playgroud)