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 blaue/grüne Amazon ECS-Bereitstellung über CloudFormation
Sie können es verwenden AWS CloudFormation , um Amazon ECS Blue/Green-Bereitstellungen über zu verwalten. CodeDeploy 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 ECS Blue/Green-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 blauen/grünen Amazon 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 deployments and blue/green ECS-Bereitstellungen, die durch CloudFormation erstellt werden.
Im Gegensatz zu standardmäßigen blauen/grünen Bereitstellungen von Amazon ECS 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 | Standardmäßige Blau/Grün-Bereitstellungen | 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 Blue/Green-Bereitstellungen von Amazon ECS durch CloudFormation
Sie können Blau/Grün-Bereitstellungen über und überwachen. CloudFormation CodeDeploy Informationen zur Überwachung durch CloudFormation finden Sie im CloudFormation Benutzerhandbuch unter Überwachung blauer/grüner Ereignisse.AWS CloudFormation
Den Bereitstellungsstatus von blauen/grünen Bereitstellungen finden Sie unter CodeDeploy
-
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.
-