调用内部函数Fn::Indent,调整字符串的缩进格式。

函数声明

  • JSON

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

    Fn::Indent:
      - String
      - Level
      - Size

参数信息

  • String:需要调整缩进格式的字符串。

  • Level:缩进级别。取值范围为[0,20]。

  • Size:可选值,默认值为2,代表每个级别缩进2个空格,取值范围为[0,4]。

返回值

返回更改缩进格式后的字符串。

使用示例

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

调整格式前输出

data:
[client]
port=3306
password=123

调整格式后输出

data:
  [client]
  port=3306
  password=123

支持的函数

Ref