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 melakukan pemrosesan khusus pada templat, dari tindakan sederhana seperti find-and-replace operasi hingga transformasi ekstensif seluruh templat. Untuk informasi selengkapnya, lihat Lakukan pemrosesan kustom pada CloudFormation template dengan makro template.
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
- Nama
-
Nama makro yang ingin Anda lakukan pemrosesan.
- Parameter
-
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. Untuk informasi selengkapnya, lihat CloudFormation antarmuka fungsi makro.