組み込み関数 Fn::SelectMapList は、キーを使用してマップのリストから値を返します。
宣言
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: マップのリストから値を照会するために使用するキー。key1: value1-1, key3: value1-3, ...: 値を照会するマップのリスト。
戻り値
キーを使用してリスト内の各マップから照会された値で構成される値。
例
!SelectMapList
- key2
- - key1: value1-1
key3: value1-3
- key1: value2-1
key2: value2-2
- key1: value3-1
key2: value3-2この例では、[value2-2, value3-2] が返されます。