调用内部函数Fn::SelectMapList,返回一个由Map中元素构成的列表。
函数声明
JSON
{ "Fn::SelectMapList": [ "key2", [ { "key1": "value1-1", "key3": "value1-3" }, { "key1": "value2-1", "key2": "value2-2" }, { "key1": "value3-1", "key2": "value3-2" } ] ] }
YAML
完整函数的语法。
Fn::SelectMapList: - key2 - - key1: value1-1 key3: value1-3 - key1: value2-1 key2: value2-2 - key1: value3-1 key2: value3-2 - ...
缩写形式。
!SelectMapList - key2 - - key1: value1-1 key3: value1-3 - key1: value2-1 key2: value2-2 - key1: value3-1 key2: value3-2 - ...
参数信息
key2
:在Map中查询的key。key1: value1-1, key3: value1-3, ...
:由Map组成的List。
返回值
对Map_list中的每个map,取出key对应的值,合并成一个列表。
使用示例
!SelectMapList
- key2
- - key1: value1-1
key3: value1-3
- key1: value2-1
key2: value2-2
- key1: value3-1
key2: value3-2
返回值:[value2-2, value3-2]
。
文档内容是否对您有帮助?