terraform - Terraform - 将值作为列表的字典转换为字符串
问题描述
dataset_bindings = {
"infra":[
"group:infra-team@xxxx.com",
],
"finance":[
"group:finance-data@xxx.com",
],
"marketing": [
"group:marketing@xxx.com"
]
}
如何将所有电子邮件作为字符串获取。我需要遍历dict并获取值并将这些值转换为字符串。
解决方案
你可以用values
and做到这一点flatten
:
locals {
dataset_bindings = {
"infra":[
"group:infra-team@xxxx.com",
],
"finance":[
"group:finance-data@xxx.com",
],
"marketing": [
"group:marketing@xxx.com"
]
}
list_of_emails = flatten(values(local.dataset_bindings))
}
结果是:
list_of_emails = [
"group:finance-data@xxx.com",
"group:infra-team@xxxx.com",
"group:marketing@xxx.com",
]
推荐阅读
- javascript - 在 angularjs 组件中使用 Bootstrap 网格
- javascript - .then 没有被承诺这是未定义的
- python - Pandas - 读取 csvs 时忽略格式化的数据类型
- vuejs2 - 多个输入输出单个对象
- excel - 创建一个每日花名册,其中包含一个名单并随机为员工职位分配名称
- macos - MacOS Mojave 上的 Apache Web 服务器问题
- ocaml - 你如何在 OCaml/ReasonML 中获取列表的一部分?
- python - Django ModelForm 无法使用 ModelForm 和 save_m2m 保存“多对多”记录
- rust - 使用 Serde 序列化值时如何执行其他数据库查询?
- python - 计算不等字符串python的最小编辑距离