Dépannage du modèle traité - AWS CloudFormation

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.

Dépannage du modèle traité

Lorsque vous utilisez une macro, le modèle traité est disponible dans la console CloudFormation.

L’étape d’un modèle indique son statut de traitement :

  • Original : modèle initialement soumis par l'utilisateur pour créer ou mettre à jour la pile ou l'ensemble de piles.

  • Processed : le modèle CloudFormation utilisé pour créer ou mettre à jour la pile ou l’ensemble de piles après le traitement de toutes les macros référencées. Le modèle traité est formaté au format JSON, même si le modèle d'origine a été formaté comme YAML.

Pour le dépannage, veuillez utiliser le modèle traité. Si un modèle ne référence pas de macros, le modèle d'origine et le modèle traité sont identiques.

Pour de plus amples informations, consultez Affichage des informations d’une pile à partir de la console CloudFormation.

Pour utiliser AWS CLI afin d’obtenir le modèle traité, veuillez utiliser la commande get-template.

Limite de taille

La taille maximale d'un modèle de pile traité est de 51 200 octets lorsqu'il est transmis directement dans une demande CreateStack, UpdateStack ou ValidateTemplate, ou de 1 Mo lorsqu'il est transmis en tant qu'objet S3 à l'aide d'une URL de modèle Amazon S3. Toutefois, au cours du traitement, CloudFormation met à jour l'état temporaire du modèle à mesure qu'il traite en série les macros qu'il contient. Pour cette raison, la taille du modèle pendant le traitement peut temporairement dépasser la taille autorisée d'un modèle entièrement traité. CloudFormation autorise un tampon pour ces modèles en cours de traitement. Cependant, vous devez concevoir vos modèles et vos macros en gardant à l'esprit la taille maximale autorisée pour un modèle de pile traité.

Si CloudFormation renvoie une erreur Transformation data limit exceeded pendant le traitement de votre modèle, celui-ci a dépassé la taille maximale autorisée par CloudFormation pendant le traitement.

Pour résoudre ce problème, envisagez de faire ce qui suit :