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
- 1Hasil sebelum format disesuaikan
data:
[client]
port=3306
password=123Hasil setelah format disesuaikan
data:
[client]
port=3306
password=123