Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Effectuez un traitement personnalisé sur les modèles CloudFormation à l’aide de macros de modèle
Grâce aux macros, vous pouvez effectuer un traitement personnalisé sur des modèles, qu’il s’agisse d’actions simples telles que des opérations de recherche et de remplacement ou de transformations approfondies de modèles entiers.
Pour vous faire une idée de l’étendue des possibilités, considérez les transformations AWS::Include et AWS::Serverless, qui sont des macros hébergées par CloudFormation :
-
La transformation AWS::Include vous permet d’insérer des extraits de modèles standard dans vos modèles.
-
La transformation AWS::Serverless prend un modèle entier écrit dans la syntaxe du modèle d’application sans serveur AWS (AWS SAM) et le transforme et l’étend en un modèle CloudFormation conforme. Pour plus d’informations sur les applications sans serveur et AWS SAM, consultez Guide du développeur AWS Serverless Application Model.
Rubriques
Facturation
Lorsqu'une macro s'exécute, tous les frais liés à l'exécution de la fonction Lambda sont facturés au propriétaire de cette fonction.
Les transformations AWS::Include et AWS::Serverless sont des macros hébergées par CloudFormation. Aucun frais ne s'applique à leur utilisation.
Exemples de macros
En plus des exemples présentés dans cette section, vous trouverez des exemples de macros, y compris le code source et les modèles, dans notre référentiel GitHub