Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Fn::Indent

Dernière mise à jour :Aug 10, 2026

La fonction intégrée Fn::Indent ajuste l'indentation d'une chaîne.

Déclaration

  • JSON

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

    Fn::Indent:
      - String
      - Level
      - Size

Paramètres

  • String : la chaîne à indenter.

  • Level : le niveau d'indentation. Valeurs acceptées : 0 à 20.

  • Size : le nombre d'espaces par niveau d'indentation. Ce paramètre est facultatif. Valeurs acceptées : 0 à 4. Valeur par défaut : 2. Une valeur de 2 signifie que le contenu de chaque niveau est décalé de deux espaces.

Valeur de retour

La chaîne avec l'indentation ajustée.

Exemples

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

Résultat avant l'ajustement du format

data:
[client]
port=3306
password=123

Résultat après l'ajustement du format

data:
  [client]
  port=3306
  password=123

Fonctions prises en charge

Ref