Fn::Transform - AWS CloudFormation

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.