Veröffentlicht am: Aug 30, 2021
AWS CloudFormation-Benutzer können jetzt wählen, ob der Status erfolgreich bereitgestellter Ressourcen im Falle von Fehlern bei einer CloudFormation-Stack-Produktion erhalten bleiben soll. Mit dieser Funktion können Sie die Produktion mit einer aktualisierten CloudFormation-Vorlage wiederholen und Feedback-Schleifen schnell durchlaufen, was die Entwicklungszyklen verkürzt.
Eine gängige Praxis unter Entwicklern ist es, eine CloudFormation-Vorlage mit mehreren Ressourcen und deren Abhängigkeiten zu erstellen, damit sie diese als CloudFormation-Stack bereitstellen und konfigurieren können. Vor diesem Start führten fehlgeschlagene Stack-Produktionen dazu, dass alle CloudFormation-Stack-Ressourcen auf den letzten bekannten Arbeitszustand zurückgesetzt wurden, einschließlich des Löschens erfolgreich erstellter Ressourcen. Wenn ein CloudFormation-Stack beispielsweise 10 Ressourcen enthält und während einer Stack-Produktion die letzte Ressource nicht bereitgestellt werden kann, würde das Standardverhalten ein Rollback für alle Ressourcen auslösen, einschließlich der 9 Ressourcen, die erfolgreich bereitgestellt wurden. Mit dieser Version haben Sie nun die Möglichkeit, den Status der erfolgreich erstellten Ressourcen beizubehalten, während Sie das Problem mit den fehlgeschlagenen Ressourcen beheben und versuchen, sie erneut bereitzustellen. Sie können sich immer noch dafür entscheiden, den gesamten CloudFormation-Stack auf den letzten bekannten guten Zustand zurückzusetzen, wie es zuvor die einzige Option war.
Um zu starten, verwenden Sie zunächst die AWS CloudFormation-Konsole, CLI oder AWS SDK, um das Rollback-Verhalten beim Initiieren einer Stack-Produktion festzulegen. Weitere Informationen finden Sie unter der Dokumentation. Diese neue Funktionalität in CloudFormation ist ohne zusätzliche Kosten in 23 Regionen verfügbar, darunter USA Ost (Nord-Virginia, Ohio), USA West (Oregon, N.Kalifornien), AWS GovCloud (USA-Ost, USA-West), Kanada (Zentral), Europa (Frankfurt, Irland, London, Mailand, Paris, Stockholm), Asien-Pazifik (Hongkong, Mumbai, Osaka, , Singapur, Sydney, Tokio), Naher Osten (Bahrain), Afrika (Kapstadt) und Südamerika (São Paulo).