Wie kann ich CloudFormation-Vorlagen schnell und effektiv debuggen?

CloudFormation ist ein leistungsstarkes AWS-Angebot, das die programmgesteuerte Erstellung von AWS-Ressourcenstapeln ermöglicht, zWebschicht einer Anwendung, a Hochleistungsrechner-Cluster, oderein ganzer Anwendungsstapel, mit einem einzigen API-Aufruf. Es ist immens mächtig. Die Verwendung wird mit Sicherheit als gute AWS-Praxis angesehen, insbesondere in Kombination mitKoch, Marionette, odercloud-init. Das Debuggen treibt mich zum Laster.

Nehmen Sie ein Produktionsbeispiel: Der BestandMongodb-Cluster-Vorlagen wird nicht für mich arbeiten. Ich weiß nicht genau warum. Ich bin sicher, es ist etwas Einfaches, wie es fast immer ist. Mein Problem ist nicht, dass ich nicht herausfinden kann, was los ist. Es ist so, dass der Stack zwischen 20 und 30 Minuten braucht, um fehlzuschlagen, und dann drei oder vier Minuten, um ihn zu löschen, vorausgesetzt, er löscht die Ressourcen überhaupt richtig.

Was vermisse ich? Ich weiß über die--disable-rollback Fahne und benutze es wie Sauerstoff. Ich habe vor langer Zeit gelernt, Beendigungsnachrichten mit "" zu verpackencfn-signal und sie wie Ballast von einem sinkenden Schiff zu werfen. Wie kann ich das Debuggen von Vorlagen beschleunigen oder stecke ich eine halbe Stunde nachdem ich sie gemacht habe für immer fest, meine Fehler zu bemerken?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage