Fn::Transform - AWS CloudFormation

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 Menggunakan AWS CloudFormation makro untuk melakukan pemrosesan khusus pada templat.

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 AWS CloudFormation antarmuka fungsi makro.