

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à.

# Esegui elaborazioni personalizzate su CloudFormation modelli con macro di modelli
<a name="template-macros"></a>

Con le macro, puoi eseguire elaborazioni personalizzate sui modelli, da azioni semplici come find-and-replace operazioni a trasformazioni estese di interi modelli.

Per avere un'idea della gamma di possibilità, prendete in considerazione le `AWS::Serverless` trasformazioni `AWS::Include` and, che sono macro ospitate da: CloudFormation
+ Le [trasformazioni AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/transform-aws-include.html) ti consentono di inserire frammenti di modello boilerplate nei modelli.
+ [AWS::Serverlesstransform](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/transform-aws-serverless.html) prende un intero modello scritto nella sintassi AWS Serverless Application Model (AWS SAM) e lo trasforma ed espande in un modello conforme. CloudFormation [Per ulteriori informazioni sulle applicazioni serverless e, consulta la Developer Guide. AWS SAMAWS Serverless Application Model](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html)

**Topics**
+ [Fatturazione](#template-macros-billing)
+ [Esempi di macro](#template-macros-examples-list)
+ [Risorse correlate](#template-macros-related-resources)
+ [Panoramica delle CloudFormation macro](template-macros-overview.md)
+ [Creare una definizione di CloudFormation macro](template-macros-author.md)
+ [Esempio di una macro semplice di sostituzione delle stringhe](macros-example.md)
+ [Risolvi i problemi relativi al modello elaborato](template-macros-troubleshoot-processed-template.md)

## Fatturazione
<a name="template-macros-billing"></a>

Quando una macro viene eseguita, al proprietario della funzione Lambda vengono addebitati i costi relativi all'esecuzione di quella funzione.

Le `AWS::Serverless` trasformazioni `AWS::Include` e sono macro ospitate da. CloudFormation Il loro utilizzo non comporta alcun costo.

## Esempi di macro
<a name="template-macros-examples-list"></a>

[Oltre agli esempi in questa sezione, nel nostro repository puoi trovare macro di esempio, tra cui codice sorgente e modelli. GitHub ](https://github.com/aws-cloudformation/aws-cloudformation-templates/tree/main/CloudFormation/MacrosExamples) Questi esempi vengono forniti "così come sono" per scopi didattici.

## Risorse correlate
<a name="template-macros-related-resources"></a>
+ [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-cloudformation-macro.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-cloudformation-macro.html)
+ [CloudFormation Transformsezione modello](transform-section-structure.md)
+ [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-transform.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-transform.html)
+ [Trasformazione AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/transform-aws-serverless.html)
+ [Trasformazione AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/transform-aws-include.html)