Anhalten von Amazon-ECS-Servicebereitstellungen - Amazon Elastic Container Service

Anhalten von Amazon-ECS-Servicebereitstellungen

Sie können eine Bereitstellung manuell anhalten, wenn eine fehlgeschlagene Bereitstellung nicht durch den Schutzschalter oder die CloudWatch-Alarme erkannt wurde. Die folgenden Anhaltungstypen sind verfügbar.

  • Rollback – Mit dieser Option wird die Servicebereitstellung auf die vorherige Service-Revision zurückgesetzt.

    Sie können diese Option auch dann verwenden, wenn Sie die Servicebereitstellung nicht für die Rollback-Option konfiguriert haben.

Sie können eine Bereitstellung anhalten, die einen der folgenden Status aufweist: Weitere Informationen zum Status der Servicebereitstellung finden Sie unter Anzeigen des Service-Verlaufs mithilfe von Service-Bereitstellungen in Amazon ECS.

  • PENDING – Die Servicebereitstellung wechselt in den Status ROLLBACK_REQUESTED, und dann beginnt der Rollback-Vorgang.

  • IN_PROGRESS – Die Servicebereitstellung wechselt in den Status ROLLBACK_REQUESTED, und dann beginnt der Rollback-Vorgang.

  • STOP_REQUESTED – Die Servicebereitstellung wird weiterhin angehalten.

  • ROLLBACK_REQUESTED – Die Servicebereitstellung setzt den Rollback-Vorgang fort.

  • ROLLBACK_IN_PROGRESS – Die Servicebereitstellung setzt den Rollback-Vorgang fort.

Verfahren

Bevor Sie beginnen, konfigurieren Sie die erforderlichen Berechtigungen für die Anzeige von Servicebereitstellungen. Weitere Informationen finden Sie unter Die erforderlichen Berechtigungen für die Anzeige von Amazon-ECS-Servicebereitstellungen.

Amazon 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 auf der Seite mit den Cluster-Details im Abschnitt Services den Service aus.

    Die Seite mit den Service-Details wird angezeigt.

  4. Wählen Sie auf der Seite mit den Service-Details die Option Bereitstellungen.

    Die Seite mit den Bereitstellungen wird angezeigt.

  5. Wählen Sie unter Laufende Bereitstellung die Option Rollback aus. Wählen Sie dann im Bestätigungsfenster die Option Rollback aus.

AWS CLI
  1. Führen Sie list-service-deployments aus, um den ARN für die Servicebereitstellung abzurufen.

    Ersetzen Sie user-input durch Ihre eigenen Werte.

    aws ecs list-service-deployments --cluster cluster-name --service service-name

    Notieren Sie den serviceDeploymentArn für die Bereitstellung, die Sie anhalten möchten.

    { "serviceDeployments": [ { "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5", "serviceArn": "arn:aws:ecs:us-west-2:123456789012:service/cluster-name/service-name", "clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/cluster-name", "targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123456789012:service-revision/cluster-name/service-name/4980306466373577095", "status": "SUCCESSFUL" } ] }
  2. Führen Sie stop-service-deployments. Verwenden Sie den von list-service-deployments zurückgegebenen serviceDeploymentArn.

    Ersetzen Sie user-input durch Ihre eigenen Werte.

    aws ecs stop-service-deployment --service-deployment-arn arn:aws:ecs:region:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5 --stop-type ROLLBACK

Nächste Schritte

Entscheiden Sie, welche Änderungen am Service vorgenommen werden müssen, und aktualisieren Sie dann den Service. Weitere Informationen finden Sie unter Aktualisieren eines Amazon-ECS-Services.