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 ist, wird die Bereitstellung in der konfigurierten Lebenszyklusphase angehalten und auf eine explizite Aktion gewartet. Verwenden Sie die ContinueServiceDeployment API, um die Bereitstellung entweder bis zur nächsten Lebenszyklusphase 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— Diese Option setzt die Servicebereitstellung auf die vorherige Service-Revision zurück.

Sie können eine Bereitstellung fortsetzen, bei der der AWAITING_ACTION Status „Pause“ aktiviert ist. Die Bereitstellung muss sich im IN_PROGRESS Status 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 von 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 Bereich Dienste den Dienst aus.

  4. Wählen Sie die Registerkarte Bereitstellen.

  5. Vergewissern Sie sich, dass der Pause-Hook-Status den Wert „Wartet auf Aktion“ anzeigt.

  6. Wähle „Aktion ergreifen“ und dann „Fortfahren“ oder „Rollback“.

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. Rufen Sie 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

    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 Dienstbereitstellung:

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

Nächste Schritte

  • Überwachen Sie den Bereitstellungsfortschritt mithilfe DescribeServiceDeployments der Amazon ECS-Konsole.

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