首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在创建局部变量时遍历terraform中的地图列表?

在Terraform中,可以使用for_each来遍历地图列表并创建局部变量。下面是一个示例:

代码语言:txt
复制
variable "my_map" {
  type = map(list(string))
  default = {
    key1 = ["value1", "value2"]
    key2 = ["value3", "value4"]
  }
}

locals {
  my_local_var = {
    for key, values in var.my_map :
    key => values
  }
}

在上面的示例中,我们定义了一个名为my_map的变量,它是一个地图列表。然后,我们使用locals块创建了一个局部变量my_local_var,通过使用for_each遍历var.my_map,并将每个键值对作为局部变量的元素。

这样,my_local_var将包含以下内容:

代码语言:txt
复制
{
  "key1" = ["value1", "value2"]
  "key2" = ["value3", "value4"]
}

这样,你就可以在Terraform中使用my_local_var作为局部变量,并根据需要进行进一步的处理或引用。

关于Terraform的更多信息和使用方法,你可以参考腾讯云的Terraform产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券