All Products
Search
Document Center

Resource Orchestration Service:Fn::Add

Last Updated:Jun 26, 2025

Fungsi bawaan Fn::Add menghitung jumlah parameter bertipe Number, menggabungkan parameter bertipe List, atau menggabungkan parameter bertipe Dictionary.

Deklarasi

  • JSON

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

    • Sintaks untuk nama fungsi lengkap:

      Fn::Add:
        - k1: v1
        - k2: v2
    • Sintaks untuk bentuk singkat:

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

Parameter

  • Parameter harus disusun sebagai satu set parameter.

  • Parameter dapat berupa tipe Number, List, atau Dictionary. Satu set parameter harus memiliki tipe yang sama dan minimal terdiri dari dua parameter.

Nilai pengembalian

  • Jika parameter bertipe Number, jumlah nilai parameter dihitung.

  • Jika parameter bertipe List, parameter digabungkan.

  • Jika parameter bertipe Dictionary, parameter digabungkan. Jika ada kunci yang sama, nilai terakhir akan menimpa nilai sebelumnya.

Contoh

  • Parameter bertipe Dictionary

    !Add
      - key1: value1
      - key2: value2

    Pada contoh ini, {"key1": "value1", "key2": "value2"} dikembalikan.

  • Parameter bertipe List

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

    Pada contoh ini, ["list_1_value_1","list_1_value_2","list_2_value_1","list_2_value_2"] dikembalikan.

  • Parameter bertipe Number

    !Add
     - 1
     - 2
     - 3

    Pada contoh ini, 6 dikembalikan.