Outils cloud

validation de modèle CloudFormation— vérifier avant le déploiement

Collez un seul modèle JSON ou YAML pour lire les diagnostics et un aperçu mis en forme.

validation de modèle CloudFormation

Modèle source

Diagnostics et aperçu

Aucun constat dans les contrôles couverts.

Traitement dans le navigateur; aucun appel à AWS.

Options de contrôle

Saisissez un modèle ou chargez un exemple.

Limite : 300000 caractères.

Un YAML lisible peut encore contenir une référence Ref absente ou une section Resources mal placée. La validation de modèle CloudFormation sépare ces défauts avant une nouvelle tentative de pile.

Le rapport indique exactement les types de ressources couverts. Pour valider modèle CloudFormation au-delà des contrôles locaux, conservez la validation AWS dans votre procédure.

Pourquoi la validation de modèle CloudFormation ?

Distinguer syntaxe et références

Une erreur de parsing ne se corrige pas comme une référence inconnue. La validation de modèle CloudFormation affiche la ligne, le chemin et la catégorie de chaque constat.

Un modèle franchit le contrôle syntaxique, puis une référence absente est signalée au second contrôle.

Rendre les limites du schéma visibles

Les propriétés de premier niveau de S3 Bucket, SQS Queue et SNS Topic sont examinées. Les autres ressources restent signalées comme non couvertes, sans faux feu vert de la validation de modèle CloudFormation.

Trois formes de ressources connues sont mesurées, une forme inconnue suit la branche non couverte.

Lire le format, la version et la couverture

01

Fixer le format si nécessaire

Le mode automatique repère un début JSON. En cas d’ambiguïté, choisissez JSON ou YAML; une erreur ne provoque pas de bascule silencieuse.

02

Contrôler version et couverture

Sans champ de version, 2010-09-09 est retenu. Comparez les ressources examinées et non couvertes avant d’interpréter un avertissement.

03

Exporter la révision actuelle

Toute modification du texte ou de l’indentation rend l’ancien résultat obsolète. Relancez le contrôle avant de copier le rapport JSON ou le modèle mis en forme.

Des contrôles adaptés à la structure CloudFormation

Syntaxe JSON et YAML

Un seul document est analysé avec position de l’erreur. Les raccourcis YAML !Ref et !Sub restent présents dans l’aperçu mis en forme.

Références locales

Ref, Fn::GetAtt et les noms simples de Fn::Sub sont comparés aux paramètres, ressources et pseudo-paramètres du même modèle.

Schéma de ressources limité

Les noms et types simples des propriétés de premier niveau pour AWS::S3::Bucket, AWS::SQS::Queue et AWS::SNS::Topic sont vérifiés; pas les valeurs imbriquées.

Ce que le rapport local ne conclut pas

Un seul modèle
L’entrée doit être un document JSON ou YAML. Resources manquant, identifiant logique incorrect et version non admise sont signalés; les piles imbriquées ne sont pas ouvertes.
Schéma partiel
Une ressource ou propriété inconnue est marquée non couverte. La validation de modèle CloudFormation ne confirme pas l’intégralité du catalogue AWS.
Expressions non évaluées
Les noms Ref peuvent être comparés, mais conditions, macros et valeurs du compte ne sont pas calculés. Leur type final reste à vérifier.
Aucune action AWS
Aucun identifiant, appel régional ou déploiement n’est effectué. Autorisations et quotas doivent être vérifiés dans AWS.

Questions sur la validation de modèle CloudFormation

Comment puis-je résoudre les erreurs de validation ou de format de modèle dans CloudFormation ?

Corrigez d’abord la ligne de syntaxe, puis examinez les sections et références. Le rapport distingue parsing et règles locales CloudFormation.

Pourquoi YAML not well-formed apparaît-il ?

Vérifiez indentation, deux-points et raccourcis YAML à la ligne indiquée. Un échec de parsing ne produit pas de fichier mis en forme.

Comment corriger des dépendances de ressources non résolues ?

Le nom Ref, GetAtt ou Sub est absent des paramètres et ressources de ce modèle. Vérifiez déclaration et orthographe.

Que signifie une propriété de modèle non valide ?

Contrôlez le chemin dans Resources et la documentation AWS. Une propriété non couverte n’est pas automatiquement une propriété invalide.

Pourquoi la validation du paramètre échoue-t-elle ?

Non. Seules les règles locales affichées ici s’exécutent; AWS peut encore refuser une valeur selon le compte, la région ou le service.

Une question reste ouverte ?

Lancer la validation de modèle CloudFormation

Relancez le contrôle après chaque modification et apportez le rapport actuel à la revue de déploiement.