Fehlersuche in der verarbeiteten Vorlage - AWS CloudFormation

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlersuche in der verarbeiteten Vorlage

Wenn Sie ein Makro verwenden, können Sie die verarbeitete Vorlage in der CloudFormation-Konsole finden.

Das Stadium einer Vorlage zeigt ihren Bearbeitungsstatus an:

  • Original: Die Vorlage, die der Benutzer ursprünglich zur Erstellung oder Aktualisierung des Stacks oder Stack-Sets übermittelt hat.

  • Processed: Die Vorlage, die CloudFormation verwendet, um den Stack oder das Stack-Set zu erstellen oder zu aktualisieren, nachdem alle referenzierten Makros verarbeitet wurden. Die verarbeitete Vorlage wird als JSON formatiert, auch wenn die ursprüngliche Vorlage als YAML formatiert wurde.

Verwenden Sie zur Fehlersuche die verarbeitete Vorlage. Wenn eine Vorlage keine Makros referenziert, sind die ursprünglichen und verarbeiteten Vorlagen identisch.

Weitere Informationen finden Sie unter Anzeigen von Stack-Informationen über die CloudFormation-Konsole.

Um mit dem Befehl AWS CLI die verarbeitete Vorlage zu erhalten, verwenden Sie den Befehl get-template .

Größenbeschränkung

Die maximale Größe für eine verarbeitete Stack-Vorlage beträgt 51 200 Byte, falls sie direkt an eine CreateStack-, UpdateStack- oder ValidateTemplate-Anforderung übergeben wird, oder 1 MB, wenn sie unter Verwendung einer Amazon-S3-Vorlagen-URL als S3-Objekt übergeben wird. Bei der Verarbeitung wird der vorübergehende Status der Vorlage jedoch von CloudFormation aktualisiert, während die Makros in der Vorlage nacheinander verarbeitet werden. Daher kann die Vorlage während der Verarbeitung die für eine vollständig verarbeitete Vorlage zulässige Größe zeitweise überschreiten. CloudFormation ermöglicht einen gewissen Puffer für diese In-Process-Vorlagen. Allerdings sollten Sie beim Entwurf Ihrer Vorlagen und Makros immer die maximal zulässige Größe für eine verarbeitete Stack-Vorlage im Blick behalten.

Wenn CloudFormation bei der Verarbeitung der Vorlage einen Transformation data limit exceeded-Fehler zurückgibt, hat Ihre Vorlage die maximale Größe überschritten, die CloudFormation während der Verarbeitung zulässt.

Sie können das Problem u. U. wie folgt beheben:

  • Teilen Sie Ihre Vorlage in mehrere Vorlagen auf, um zu vermeiden, dass die maximale Vorlagengröße während der Verarbeitung überschritten wird. Beispiel:

  • Reduzieren Sie die Größe des von einem bestimmten Makro zurückgegebenen Vorlagenfragments. Der Inhalt der von Makros zurückgegebenen Fragmente wird durch CloudFormation nicht verändert.