Aktualisierung einer Blue/Green-Bereitstellung von Amazon ECS mithilfe der Konsole - Amazon Elastic Container Service

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.

Aktualisierung einer Blue/Green-Bereitstellung von Amazon ECS mithilfe der Konsole

Sie können eine Blau/Grün-Bereitstellungs-Konfiguration mithilfe der Amazon-ECS-Konsole aktualisieren. Die aktuelle Blau/Grün-Bereitstellungs-Konfiguration ist vorausgefüllt. Sie können die folgenden Optionen für Blau/Grün-Bereitstellungen aktualisieren:

  • Name der Bereitstellungsgruppe — Die CodeDeploy Bereitstellungseinstellungen

  • Anwendungsname — Die CodeDeploy Bereitstellungsgruppe

  • Bereitstellungskonfiguration — Wie CodeDeploy leitet der Produktionsdatenverkehr während einer Bereitstellung an Ihren Ersatz-Tasksatz weiter

  • Test-Listener auf dem Load Balancer — CodeDeploy verwendet den Test-Listener, um Ihren Testdatenverkehr während einer Bereitstellung an den Ersatz-Tasksatz weiterzuleiten

Sie müssen die neue Option konfigurieren, bevor Sie die Konfiguration aktualisieren.

So aktualisieren Sie eine Blau/Grün-Bereitstellungs-Konfiguration (Amazon-ECS-Konsole)
  1. Öffnen Sie die Konsole unter https://console.aws.amazon.com/ecs/v2.

  2. Wählen Sie auf der Cluster-Seite den Cluster aus.

  3. Wählen Sie auf der Seite Cluster overview (Cluster-Übersicht) den Service und dann Update (Aktualisieren) aus.

  4. Erweitern Sie Bereitstellungsoptionen — Bereitgestellt von und wählen Sie dann aus CodeDeploy, welche Optionen aktualisiert werden sollen:

    • Um die CodeDeploy Bereitstellungsgruppe zu ändern, wählen Sie unter Anwendungsname die Bereitstellungsgruppe aus.

    • Um die CodeDeploy Bereitstellungseinstellungen zu ändern, wählen Sie unter Name der Bereitstellungsgruppe die Gruppe aus.

    • Um zu ändern, CodeDeploy wie der Produktionsdatenverkehr während einer Bereitstellung an Ihren Ersatz-Tasksatz weitergeleitet wird, wählen Sie unter Bereitstellungskonfiguration die Option aus.

  5. Wählen Sie die Lebenszyklus-Hooks der Bereitstellung und die zugehörigen Lambda-Funktionen aus, die im Rahmen der neuen Version der Service-Bereitstellung ausgeführt werden sollen. Die verfügbaren Lebenszyklus-Hooks sind:

    • BeforeInstall— Verwenden Sie diesen Event-Hook für den Bereitstellungslebenszyklus, um eine Lambda-Funktion aufzurufen, bevor der Ersatzaufgabensatz erstellt wird. Das Ergebnis der Lambda-Funktion bei diesem Lebenszyklusereignis löst keinen Rücksetzvorgang aus.

    • AfterInstall— Verwenden Sie diesen Event-Hook für den Bereitstellungslebenszyklus, um eine Lambda-Funktion aufzurufen, nachdem der Ersatzaufgabensatz erstellt wurde. Das Ergebnis der Lambda-Funktion bei diesem Lebenszyklusereignis kann einen Rücksetzvorgang auslösen.

    • BeforeAllowTraffic— Verwenden Sie diesen Event-Hook für den Bereitstellungslebenszyklus, um eine Lambda-Funktion aufzurufen, bevor der Produktionsdatenverkehr an den Ersatz-Tasksatz umgeleitet wurde. Das Ergebnis der Lambda-Funktion bei diesem Lebenszyklusereignis kann einen Rücksetzvorgang auslösen.

    • AfterAllowTraffic— Verwenden Sie diesen Event-Hook für den Bereitstellungslebenszyklus, um eine Lambda-Funktion aufzurufen, nachdem der Produktionsdatenverkehr an den Ersatz-Tasksatz umgeleitet wurde. Das Ergebnis der Lambda-Funktion bei diesem Lebenszyklusereignis kann einen Rücksetzvorgang auslösen.

  6. Um den Test-Listener zu ändern, erweitern Sie Load Balancing und wählen Sie dann für Test Listener for CodeDeploy Deployment den Test-Listener aus.

  7. Wählen Sie Aktualisieren.