Ini adalah Panduan Referensi AWS CloudFormation Template baru. Harap perbarui bookmark dan tautan Anda. Untuk bantuan memulai CloudFormation, lihat Panduan AWS CloudFormation Pengguna.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fn::Transform
Fungsi intrinsik Fn::Transform
menentukan makro untuk melakukan pemrosesan kustom pada bagian dari templat tumpukan. Makro memungkinkan Anda untuk melakukan pemrosesan kustom pada template, dari tindakan sederhana seperti find-and-replace operasi hingga transformasi ekstensif dari seluruh template. Untuk informasi selengkapnya, lihat Menggunakan CloudFormation makro untuk melakukan pemrosesan kustom pada templat di Panduan AWS CloudFormation Pengguna.
Anda juga dapat menggunakan Fn::Transform
untuk memanggil Tansformasi AWS::Include transformasi, yang merupakan makro yang dihosting oleh AWS CloudFormation.
Pernyataan
JSON
Sintaks untuk nama fungsi penuh:
{ "Fn::Transform": { "Name": "
macro name
", "Parameters": { "Key
": "value
" } } }
Sintaks untuk bentuk pendek:
{ "Transform": { "Name": "
macro name
", "Parameters": { "Key
": "value
" } } }
YAML
Sintaks untuk nama fungsi penuh:
Fn::Transform: Name :
macro name
Parameters :Key
:value
Sintaks untuk bentuk pendek:
!Transform Name:
macro name
Parameters:Key
:value
Parameter
Name
-
Nama makro yang ingin Anda lakukan pemrosesan.
Parameters
-
Daftar parameter, ditetapkan sebagai pasangan kunci-nilai, untuk dilewatkan ke makro.
Nilai yang dikembalikan
Cuplikan templat yang diproses untuk dimasukkan dalam templat tumpukan yang diproses.
Contoh
Contoh berikut memanggil AWS::Include
transformasi, menentukan bahwa lokasi untuk mengambil cuplikan template dari diteruskan dalam parameter. InputValue
JSON
{ "Fn::Transform": { "Name": "AWS::Include", "Parameters": { "Location": { "Ref": "InputValue" } } } }
YAML
'Fn::Transform': Name: 'AWS::Include' Parameters: Location: !Ref InputValue
Fungsi yang didukung
Tidak ada.
CloudFormation meneruskan panggilan fungsi intrinsik apa pun yang disertakan Fn::Transform
ke makro yang ditentukan sebagai string literal.