Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fn::Transform
La funzione intrinseca Fn::Transform
specifica una macro per eseguire un'elaborazione personalizzata di una parte di un modello di stack. Le macro consentono di eseguire elaborazioni personalizzate sui modelli, da azioni semplici come find-and-replace operazioni a trasformazioni estese di interi modelli. Per ulteriori informazioni, consulta Esegui elaborazioni personalizzate su CloudFormation modelli con macro di modelli.
Puoi anche usare Fn::Transform
per chiamare la Trasformazione AWS::Include trasformazione, che è una macro ospitata da. AWS CloudFormation
Dichiarazione
JSON
Sintassi per il nome completo della funzione:
{ "Fn::Transform": { "Name": "
macro name
", "Parameters": { "Key
": "value
" } } }
Sintassi per la forma breve:
{ "Transform": { "Name": "
macro name
", "Parameters": { "Key
": "value
" } } }
YAML
Sintassi per il nome completo della funzione:
Fn::Transform: Name :
macro name
Parameters :Key
:value
Sintassi per la forma breve:
!Transform Name:
macro name
Parameters:Key
:value
Parametri
- Nome
-
Il nome della macro che deve eseguire l'elaborazione.
- Parametri
-
I parametri di elenco, specificati come coppie chiave-valore, da passare alla macro.
Valore restituito
Il frammento di modello elaborato da includere nel modello di stack elaborato.
Esempi
L'esempio seguente chiama la trasformazione AWS::Include
, specificando che la posizione da cui recuperare un frammento di modello viene passato nel parametro InputValue
.
JSON
{ "Fn::Transform": { "Name": "AWS::Include", "Parameters": { "Location": { "Ref": "InputValue" } } } }
YAML
'Fn::Transform': Name: 'AWS::Include' Parameters: Location: !Ref InputValue
Funzioni supportate
Nessuna.
CloudFormation passa tutte le chiamate di funzione intrinseche incluse nella Fn::Transform
macro specificata come stringhe letterali.