小编let*_*ers的帖子

Terraform 0.12 - 从嵌套的 for 循环生成地图/对象

作为Terraform 0.12 嵌套 for 循环的后续。我试图从嵌套循环中生成一个对象,但失败得很惨:(

您将如何进行生产:

  Outputs:

  association-list = {
    "policy1" = "user1"
    "policy2" = "user1"
    "policy2" = "user2"
  }
Run Code Online (Sandbox Code Playgroud)

从:

iam-policy-users-map = {
  "policy1" = [ "user1" ]
  "policy2" = [ "user1", "user2" ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试了许多变体:

variable iam-policy-users-map {
  default = {
    "policy1" = [ "user1" ]
    "policy2" = [ "user1", "user2" ]
  }
}

locals {
  association-map = merge({
    for policy, users in var.iam-policy-users-map : {
      for user in users : {
        policy => user
      } …
Run Code Online (Sandbox Code Playgroud)

terraform

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

terraform ×1