terraform - 如何在terraform locals,json语法中定义地图的地图
问题描述
Terraform 有一个记录在案的json 配置语法。
在常规的 terraform 语法中,我可以这样定义地图的本地地图
locals = {
my_map_of_maps = {
map1 = {
key = "value"
}
}
}
但是在 json 语法中,以下等效项
{
"locals": {
"my_local":"value",
"my_map_of_maps":{
"map1": {
"key":"value"
}
}
}
}
跑步时失败terraform refresh
,我得到locals block at - should not have label "my_map_of_maps"
但是,不包含另一张地图的地图很好
{
"locals": {
"my_local":"value",
"my_map":{
"key":"value"}
}
}
通过terraform refresh
.
不重要
一个有趣的旁注,在 json 语法中,我无法定义本地地图,除非我首先定义一个不是地图的本地,因此"my_local":"value"
. 没有它terraform refresh
失败locals block at - should not have label "my_map"
版本
Terraform v0.11.13
解决方案
推荐阅读
- r - 如何从列表转换为省略号?
- excel - 由于脚本安全性,Excel VBA GetObject 返回 Outlook.Application 的类型不匹配
- ios - 即使没有条件请求,设置缓存控制是否会自动启用缓存?
- spring-cloud-stream - 使用kafka流作为输入通道和rabbitmq作为输出的spring cloud stream multi binder的任何示例?
- java - 多键缓存,单键读取
- python-3.x - 如何在 python 数据帧上实现 nltk 停用词
- citrus-framework - 柑橘版和黄瓜版问题
- c++ - QTreeWidget 中是否有默认图标?
- python - 如何在临时文件中使用 FOR 创建循环?
- html - 菜单消失在封面下