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.
Erstellen Sie eine Amazon blue/green ECS-Bereitstellung über CloudFormation
Sie können AWS CloudFormation Amazon blue/green ECS-Bereitstellungen über CodeDeploy verwalten. Sie generieren Ihre Bereitstellung, indem Sie Ihre grünen und blauen Ressourcen definieren und die Einstellungen für das Routing und die Stabilisierung des Datenverkehrs angeben, die in CloudFormation verwendet werden sollen. In diesem Thema werden die Unterschiede zwischen Amazon blue/green ECS-Bereitstellungen, die von verwaltet werden, CodeDeploy und Bereitstellungen, die von verwaltet werden, behandelt. CloudFormation
step-by-stepAnweisungen CloudFormation zur Verwaltung Ihrer Blue/Green-Bereitstellungen von Amazon ECS finden Sie unter Automatisieren von ECS-Blue/Green-Bereitstellungen CodeDeploy mithilfe AWS CloudFormation im Benutzerhandbuch.AWS CloudFormation
Anmerkung
Die Verwaltung von Amazon blue/green ECS-Bereitstellungen mit CloudFormation ist in der Region Asien-Pazifik (Osaka) nicht verfügbar.
Unterschiede zwischen Amazon ECS Blue/Green-Bereitstellungen durch und CodeDeploy CloudFormation
Die CloudFormation Stack-Vorlage modelliert aufgabenbezogene Ressourcen und Infrastruktur von Amazon ECS sowie die Konfigurationsoptionen für Bereitstellungen. Es gibt also Unterschiede zwischen den standardmäßigen Amazon blue/green ECS-Bereitstellungen und blue/green Bereitstellungen, die durch erstellt werden. CloudFormation
Im Gegensatz zu standardmäßigen Amazon blue/green ECS-Bereitstellungen modellieren oder erstellen Sie Folgendes nicht manuell:
-
Sie erstellen eine AWS CodeDeploy Anwendung nicht, indem Sie einen Namen angeben, der eindeutig darstellt, was Sie bereitstellen möchten.
-
Sie erstellen keine AWS CodeDeploy Bereitstellungsgruppe.
-
Sie geben keine Anwendungsspezifikationsdatei (AppSpec Datei) an. Die Informationen, die normalerweise mit der AppSpec Datei verwaltet werden, wie z. B. die gewichteten Konfigurationsoptionen oder Lebenszyklusereignisse, werden vom
AWS::CodeDeploy::BlueGreenHook verwaltet.
In dieser Tabelle werden die Unterschiede im Workflow auf hoher Ebene zwischen Bereitstellungstypen zusammengefasst.
| Funktion | blue/green Standardbereitstellungen | Blaue/grüne Bereitstellungen durch CloudFormation |
|---|---|---|
| Geben Sie den Amazon ECS-Cluster, den Amazon ECS-Service, den Application Load Balancer oder den Network Load Balancer, den Produktions-Listener, den Test-Listener und zwei Zielgruppen an. | Erstellen Sie eine CodeDeploy Bereitstellungsgruppe, die diese Ressourcen spezifiziert. | Erstellen Sie eine CloudFormation Vorlage, um diese Ressourcen zu modellieren. |
| Geben Sie die bereitzustellende Änderung an. | Erstellen Sie eine CodeDeploy Anwendung. | Erstellen Sie eine CloudFormation Vorlage, die das Container-Image spezifiziert. |
| Geben Sie die Amazon ECS-Aufgabendefinition, den Container-Namen und den Container-Port an. | Erstellen Sie eine AppSpec Datei, die diese Ressourcen spezifiziert. | Erstellen Sie eine CloudFormation Vorlage, um diese Ressourcen zu modellieren. |
| Geben Sie die Optionen für die Verlagerung des Bereitstellungsdatenverkehrs und die Lebenszyklusereignis-Hooks an. | Erstellen Sie eine AppSpec Datei, die diese Optionen spezifiziert. | Erstellen Sie eine CloudFormation Vorlage, die die AWS::CodeDeploy::BlueGreen Hook-Parameter verwendet, um diese Optionen anzugeben. |
|
CloudWatch Alarme. |
Erstellen Sie einen CloudWatch Alarm, der einen Rollback auslöst. |
Konfigurieren Sie einen CloudWatch Alarm auf CloudFormation Stack-Ebene, der ein Rollback auslöst. |
| Rollback/erneute Bereitstellung. | Legen Sie Optionen für den Rollback und die erneute Bereitstellung fest. | Brechen Sie das Stack-Update in CloudFormation ab. |
Überwachung von Amazon blue/green ECS-Bereitstellungen durch CloudFormation
Sie können blue/green Bereitstellungen über CloudFormation und überwachen. CodeDeploy Informationen zur Überwachung durch CloudFormation finden Sie CloudFormation im AWS CloudFormation Benutzerhandbuch unter Überwachen von blue/green Ereignissen.
Um den Bereitstellungsstatus von blue/green Bereitstellungen anzuzeigen, finden Sie in CodeDeploy
Melden Sie sich bei https://console.aws.amazon.com/codedeploy
an AWS-Managementkonsole und öffnen Sie die CodeDeploy Konsole. Anmerkung
Melden Sie sich mit demselben Benutzer an, den Sie eingerichtet haben. Erste Schritte mit CodeDeploy
-
Unter Bereitstellungen wird die Bereitstellung angezeigt, die durch das CloudFormation Stack-Update ausgelöst wurde. Wählen Sie die Bereitstellung aus, um den Bereitstellungsverlauf anzuzeigen.
-
Wählen Sie die Bereitstellung aus, um den Status der Datenverkehrsverlagerungen anzuzeigen. Beachten Sie, dass die Anwendung und die Bereitstellungsgruppe nicht erstellt werden.
-
Folgendes gilt für das Zurücksetzen oder Stoppen der Bereitstellung:
-
Die erfolgreiche Bereitstellung wird unter angezeigt CodeDeploy und zeigt, dass die Bereitstellung von CloudFormation initiiert wurde.
-
Wenn Sie die Bereitstellung beenden und rückgängig machen möchten, müssen Sie das Stack-Update in abbrechen CloudFormation.
-