全部產品
Search
文件中心

Resource Orchestration Service:Fn::SelectMapList

更新時間:Feb 05, 2024

調用內建函式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]