Cloud-Werkzeuge

CloudFormation Vorlage validieren— vor dem Deployment lokal prüfen

Eine JSON- oder YAML-Vorlage einfügen und Diagnose sowie Vorschau im gleichen Format lesen.

CloudFormation Vorlage validieren

Vorlageneingabe

Diagnosen und Vorschau

Keine Diagnose in den abgedeckten Regeln.

Verarbeitung im Browser; keine Anfrage an AWS.

Prüfoptionen

Vorlage eingeben oder Beispiel laden.

Eingabegrenze: 300000 Zeichen.

Eine gültige YAML-Datei kann dennoch eine fehlende Ref oder einen falsch platzierten Resources-Block enthalten. Mit CloudFormation Vorlage validieren trennen Sie diese Fehler vor dem nächsten Stack-Versuch.

Der Bericht nennt die tatsächlich geprüften Ressourcentypen. Für eine vollständige AWS-Prüfung reichen CloudFormation YAML prüfen und lokale Typregeln allein nicht aus. Wer eine CloudFormation Vorlage überprüfen möchte, sollte auch einen Vorlagenfehler außerhalb des lokalen Snapshots in Betracht ziehen.

Warum CloudFormation Vorlage validieren?

Syntax und Referenzen getrennt

Ein Parserfehler verlangt eine andere Korrektur als eine unbekannte Ref. CloudFormation Vorlage validieren zeigt Zeile, Pfad und Kategorie der Diagnose nebeneinander.

Eine Vorlage passiert die Syntaxprüfung; eine fehlende Referenz wird in der zweiten Prüfung markiert.

Lücken im Schema sichtbar lassen

Die erste Eigenschaftsebene von S3 Bucket, SQS Queue und SNS Topic wird geprüft. Andere Ressourcen erscheinen ausdrücklich als ungeprüft, statt durch CloudFormation Vorlage validieren ein falsches Freizeichen zu bekommen.

Drei bekannte Ressourcenformen werden gemessen; eine unbekannte Form geht in den offenen Zweig.

Format, Version und Prüfumfang lesen

01

Format bei Bedarf festlegen

Die Automatik erkennt einen führenden JSON-Block. Bei mehrdeutiger Eingabe wählen Sie JSON oder YAML selbst; ein Parserfehler löst keinen stillen Formatwechsel aus.

02

Version und Abdeckung vergleichen

Ohne Versionsfeld gilt 2010-09-09. Der Bericht zählt geprüfte und ungeprüfte Ressourcen getrennt, damit eine Warnung nicht als AWS-Fehler gelesen wird.

03

Nur aktuelle Ergebnisse exportieren

Nach einer Änderung an Vorlage oder Einzug sind Kopieren und Download gesperrt. Nach erneuter Prüfung stehen JSON-Diagnosen und die formatierte Vorlage bereit.

Statische Prüfungen für Vorlagen

JSON- und YAML-Syntax

Ein Dokument wird geparst; bei Fehlern erscheint die Position. YAML-Kurzformen wie !Ref und !Sub bleiben in der formatierten Vorschau erhalten.

Lokale Namen auflösen

Ref, Fn::GetAtt und einfache Fn::Sub-Ausdrücke werden mit Parametern, Ressourcen und Pseudoparametern dieser Vorlage verglichen. Eine CloudFormation Parameterreferenz auf einen nicht deklarierten Namen wird als lokaler Fehler gezeigt.

Begrenztes Ressourcenschema

Erste Eigenschaftsnamen und einfache Typen für AWS::S3::Bucket, AWS::SQS::Queue und AWS::SNS::Topic werden geprüft; verschachtelte Werte nicht.

Grenzen des lokalen Berichts

Genau eine Vorlage
Die Eingabe muss ein JSON- oder YAML-Dokument sein. Fehlende Resources, falsche logische IDs und eine ungültige Formatversion werden gemeldet.
Kein vollständiges AWS-Schema
Unbekannte Ressourcen und Eigenschaften werden als nicht abgedeckt markiert. CloudFormation Vorlage validieren ersetzt keinen aktuellen AWS-Ressourcenkatalog.
Dynamische Werte bleiben offen
Ref-Namen lassen sich lokal vergleichen; Bedingungen, Makros und Werte aus dem Konto werden nicht berechnet.
Keine Cloud-Aktion
Es werden weder Zugangsdaten noch eine Region abgefragt oder ein Stack erstellt. Berechtigungen und Kontingente prüfen Sie später in AWS.

Fragen zu CloudFormation Vorlage validieren

Wie behebe ich Fehler bei der Vorlagenüberprüfung oder beim Vorlagenformat in CloudFormation?

Beheben Sie zuerst die angegebene Syntaxstelle, danach Abschnitts- und Referenzfehler. Der lokale Bericht trennt diese Arten von AWS-Dienstfehlern.

Warum meldet CloudFormation YAML not well-formed?

Prüfen Sie Einzug, Doppelpunkte und Kurz-Tags an der angegebenen Zeile. Bei ungültiger Syntax entsteht kein formatierter Export.

Wie behebe ich nicht aufgelöste Ressourcenabhängigkeiten?

Ein Ref-, GetAtt- oder Sub-Name ist in dieser Vorlage nicht deklariert. Kontrollieren Sie Schreibweise und Parameter beziehungsweise Ressourcen.

Was bedeutet eine ungültige Vorlageneigenschaft?

Prüfen Sie den Pfad unter Resources und die AWS-Dokumentation. Eine nicht erfasste Eigenschaft ist zunächst eine Abdeckungslücke, kein sicherer AWS-Fehler.

Wann schlägt die Parameterüberprüfung fehl?

Nein. Nur die dokumentierten lokalen Regeln laufen hier. Region, Konto und Dienst können weitere Fehler erst bei AWS zeigen.

Frage noch offen?

Jetzt CloudFormation Vorlage validieren

Nach jeder Änderung erneut prüfen und den aktuellen Bericht zur Deployment-Prüfung mitnehmen.