View a markdown version of this page

Fortsetzung der Servicebereitstellungen - 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.

Fortsetzung der Servicebereitstellungen

Wenn ein Pause-Lifecycle-Hook für eine Amazon ECS-Servicebereitstellung konfiguriert wird, pausiert die Bereitstellung in der konfigurierten Lifecycle-Phase und wartet auf eine explizite Aktion. Verwenden Sie die ContinueServiceDeployment API, um entweder die Bereitstellung bis zur nächsten Lifecycle-Phase fortzusetzen oder zur vorherigen Service-Revision zurückzukehren.

Die folgenden Aktionstypen sind verfügbar:

  • CONTINUE— Mit dieser Option wird die Bereitstellung bis zur nächsten Lebenszyklusphase fortgesetzt.

  • ROLLBACK- Mit dieser Option wird die Servicebereitstellung auf die vorherige Servicerevision zurückgesetzt.

Sie können eine Bereitstellung fortsetzen, die AWAITING_ACTION den Status Pause hat. Die Bereitstellung muss sich im IN_PROGRESS Bundesstaat befinden. Weitere Informationen zum Status der Servicebereitstellung finden Sie unter Anzeigen des Service-Verlaufs mithilfe von Service-Bereitstellungen in Amazon ECS.

Voraussetzungen

  • Der Pause-Hook muss sich im AWAITING_ACTION Status befinden.

  • Sie benötigen das hookId aus der DescribeServiceDeployments Antwort.

Verfahren

ECS Console
  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 im Abschnitt Dienste den Dienst aus.

  4. Wählen Sie die Registerkarte Bereitstellen.

  5. Vergewissern Sie sich, dass der Pause-Hook-Status „Aktion wird noch ausstehend“ angezeigt wird.

  6. Wählen Sie „Aktion ausführen“ und dann „Fortfahren“ oder „Zurücksetzen“.

CLI
  1. Holen Sie sich dashookId, indem Sie anrufendescribe-service-deployments:

    aws ecs describe-service-deployments \ --service-deployment-arn arn:aws:ecs:us-west-2:123456789012:service-deployment/my-cluster/my-service/EZe5RNVLH6PPzHXINuP28
  2. Ruf continue-service-deployment mit der hookId und der Aktion an:

    Um die Bereitstellung fortzusetzen:

    aws ecs continue-service-deployment \ --hook-id ecs-pause-e7tK9G_WRJqNF_EOMjztDXfKenlJuEUVjsNStf4WLKw \ --action CONTINUE

    Gehen Sie wie folgt vor, um die Bereitstellung rückgängig zu machen:

    aws ecs continue-service-deployment \ --hook-id ecs-pause-e7tK9G_WRJqNF_EOMjztDXfKenlJuEUVjsNStf4WLKw \ --action ROLLBACK

    Die Antwort beinhaltet den ARN für die Servicebereitstellung:

    { "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/my-cluster/my-service/EZe5RNVLH6PPzHXINuP28" }

Nächste Schritte

  • Überwachen Sie den Fortschritt der Bereitstellung mithilfe der Amazon ECS-Konsole DescribeServiceDeployments oder mithilfe der Amazon ECS-Konsole.

  • Wenn in späteren Lebenszyklusphasen zusätzliche Pause-Hooks konfiguriert werden, wird die Bereitstellung in diesen Phasen erneut unterbrochen.