La fonction Fn::SelectMapList renvoie une liste de valeurs extraites d'une liste de mappages à l'aide d'une clé spécifiée.
Déclaration
-
JSON
{ "Fn::SelectMapList": [ "key2", [ { "key1": "value1-1", "key3": "value1-3" }, { "key1": "value2-1", "key2": "value2-2" }, { "key1": "value3-1", "key2": "value3-2" } ] ] } -
YAML
-
Syntaxe du nom complet de la fonction :
Fn::SelectMapList: - key2 - - key1: value1-1 key3: value1-3 - key1: value2-1 key2: value2-2 - key1: value3-1 key2: value3-2 - ... -
Syntaxe de la forme abrégée :
!SelectMapList - key2 - - key1: value1-1 key3: value1-3 - key1: value2-1 key2: value2-2 - key1: value3-1 key2: value3-2 - ...
-
Paramètres
key2: clé utilisée pour extraire les valeurs de chaque mappage de la liste.key1: value1-1, key3: value1-3, ...: liste de mappages dont sont extraites les valeurs.
Valeur de retour
Une liste de valeurs extraites des mappages correspondants à l'aide de la clé spécifiée.
Exemples
!SelectMapList
- key2
- - key1: value1-1
key3: value1-3
- key1: value2-1
key2: value2-2
- key1: value3-1
key2: value3-2
Dans cet exemple, la valeur renvoyée est [value2-2, value3-2].