すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:Fn::Add

最終更新日:Jan 16, 2025

組み込み関数 Fn::Add は、Number 型のパラメーターの合計を計算するか、List 型のパラメーターを結合するか、または Dictionary 型のパラメーターをマージします。

宣言

  • JSON

    {
      "Fn::Add": [
        {k1: v1},
        {k2: v2}
      ]
    }
  • YAML

    • 完全な関数名の構文:

      Fn::Add:
        - k1: v1
        - k2: v2
    • 短縮形の構文:

      !Add [{k1: v1}, {k2: v2}, ...]

パラメーター

  • パラメーターはパラメーターセットとして配置する必要があります。

  • パラメーターは、Number 型、List 型、または Dictionary 型にすることができます。パラメーターセットは同じ型である必要があります。パラメーターセットには、少なくとも 2 つの パラメーターが含まれている必要があります。

戻り値

  • パラメーターが Number 型の場合、パラメーター値の合計が計算されます。

  • パラメーターが List 型の場合、パラメーターが結合されます。

  • パラメーターが Dictionary 型の場合、パラメーターがマージされます。Dictionary 型のパラメーターに同じキーがある場合、後者が前者を上書きします。

  • Dictionary 型のパラメーター

    !Add
      - key1: value1
      - key2: value2

    この例では、{"key1": "value1", "key2": "value2"} が返されます。

  • List 型のパラメーター

    !Add
    	- - list_1_value_1
      	- list_1_value_2
      - - list_2_value_1
      	- list_2_value_2

    この例では、["list_1_value_1","list_1_value_2","list_2_value_1","list_2_value_2"] が返されます。

  • Number 型のパラメーター

    !Add
     - 1
     - 2
     - 3

    この例では、6 が返されます。