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 CloudFormation modèles à l'aide de macros de modèles
Avec les macros, vous pouvez effectuer un traitement personnalisé sur les modèles, qu'il s'agisse d'actions simples telles que find-and-replace des opérations ou de transformations étendues de modèles entiers.
Pour avoir une idée de l'étendue des possibilités, considérez les AWS::Serverless
transformations AWS::Include
and, qui sont des macros hébergées par CloudFormation :
-
Transformation AWS::Include vous permet d'insérer des extraits de modèle réutilisables dans vos modèles.
-
Transformation AWS::Serverlessprend un modèle entier écrit dans la syntaxe AWS Serverless Application Model (AWS SAM), le transforme et le développe en un CloudFormation modèle conforme. Pour plus d'informations sur les applications sans serveur AWS SAM, consultez le Guide AWS Serverless Application Model du développeur.
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 Transformation AWS::Include transformations Transformation AWS::Serverless et sont des macros hébergées par CloudFormation. Aucun frais ne s'applique à leur utilisation.
Exemples de macros
Outre les exemples présentés dans cette section, vous trouverez des exemples de macros, notamment du code source et des modèles, dans notre GitHub référentiel