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.
Überlegungen bei der Verwaltung von ECS-Blau/Grün-Bereitstellungen mit CloudFormation
Der Prozess der Verwendung von CloudFormation zur Durchführung Ihrer ECS Blue/Green-Bereitstellungen über CodeDeploy unterscheidet sich von einer Standard-ECS-Bereitstellung, die nur CodeDeploy verwendet. Ein detailliertes Verständnis dieser Unterschiede finden Sie unter Unterschiede zwischen Amazon ECS blue/green Bereitstellungen über CodeDeploy und CloudFormation im AWS CodeDeploy Benutzerhandbuch.
Bei der Verwaltung Ihrer Blue/Green-Bereitstellung mit CloudFormation gibt es einige Einschränkungen und Überlegungen, die Sie beachten müssen:
-
Nur bei Aktualisierungen bestimmter Ressourcen wird eine grüne Bereitstellung initiiert. Weitere Informationen finden Sie unter Ressourcenaktualisierungen, die grüne Bereitstellungen initiieren.
-
Sie können keine Aktualisierungen für Ressourcen, die grüne Bereitstellungen initiieren, und Aktualisierungen für andere Ressourcen in dieselbe Stack-Aktualisierung aufnehmen. Weitere Informationen finden Sie unter Ressourcenaktualisierungen, die grüne Bereitstellungen initiieren.
-
Sie können nur einen einzelnen ECS-Service als Bereitstellungsziel angeben.
-
Parameter, deren Werte von CloudFormation verschleiert werden, können von CodeDeploy während einer grünen Bereitstellung nicht aktualisiert werden und führen zu einem Fehler und einer fehlgeschlagenen Stapelaktualisierung. Dazu zählen:
-
Parameter, die mit dem Attribut
NoEchodefiniert sind. -
Parameter, die dynamische Referenzen verwenden, um ihre Werte von externen Diensten abzurufen. Weitere Informationen über dynamische Referenzen finden Sie unter Abrufen von in anderen Diensten gespeicherten Werten mit Hilfe von dynamischen Referenzen.
-
-
Um eine noch laufende grüne Bereitstellung abzubrechen, brechen Sie die Stack-Aktualisierung in CloudFormation ab, nicht in CodeDeploy oder ECS ab. Weitere Informationen finden Sie unter Eine Stapelaktualisierung abbrechen. Nach Abschluss einer Aktualisierung können Sie diese nicht mehr stornieren. Sie können jedoch einen Stapel mit allen vorherigen Einstellungen erneut aktualisieren.
-
Die folgenden CloudFormation-Features werden derzeit nicht für Vorlagen unterstützt, die ECS Blue/Green-Bereitstellungen definieren:
-
Deklarieren Sie Ausgaben oder verwenden Sie Fn::ImportValue um Werte aus anderen Stapeln zu importieren.
-
Ressourcen importieren. Weitere Informationen zum Importieren von Ressourcen finden Sie unter Importieren Sie AWS-Ressourcen in einen CloudFormation-Stapel.
-
Verwendung des
AWS::CodeDeploy::BlueGreen-Hooks in einer Vorlage, die verschachtelte Stapelressourcen enthält. Weitere Informationen über verschachtelte Stapel finden Sie unter Aufteilung einer Vorlage in wiederverwendbare Teile mit verschachtelten Stapeln. -
Verwendung des Hooks
AWS::CodeDeploy::BlueGreenin einem verschachtelten Stapel.
-