All Products
Search
Document Center

Resource Orchestration Service:Fn::Indent

Last Updated:Jul 02, 2025

Fungsi bawaan Fn::Indent digunakan untuk menyesuaikan format indentasi dari sebuah string.

Deklarasi

  • JSON

    {
      "Fn::Indent": [
        "String",
        "Level",
        "Size"
      ]
     }
  • YAML

    Fn::Indent:
      - String
      - Level
      - Size

Parameter

  • String: String yang ingin Anda sesuaikan format indentasinya.

  • Level: Tingkat indentasi. Nilai valid: 0 hingga 20.

  • Size: Ukuran indentasi. Parameter ini opsional. Nilai valid: 0 hingga 4. Nilai default: 2. Nilai 2 berarti setiap level diindentasi sebesar dua spasi.

Nilai kembali

String dengan format indentasi yang telah disesuaikan.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  p1:
    Default: |-
      [client]
      port=3306
      password=123
    Type: String
Outputs:
  result:
    Value:
      'Fn::Sub':
        - |
          data:
          ${p1}
        - p1:
            'Fn::Indent':
              - Ref: p1
              - 1

Hasil sebelum format disesuaikan

data:
[client]
port=3306
password=123

Hasil setelah format disesuaikan

data:
  [client]
  port=3306
  password=123

Fungsi yang didukung

Ref