Amazon ECS サービスデプロイの停止 - Amazon Elastic Container Service

Amazon ECS サービスデプロイの停止

デプロイが失敗してサーキットブレーカーまたは CloudWatch アラームによって検出されなかった場合に、デプロイを手動で停止することができます。次の停止タイプを使用できます。

  • ロールバック – このオプションは、サービスデプロイを一つ前のサービスリビジョンにロールバックします。

    このオプションは、サービスデプロイにロールバックオプションを設定していなかった場合でも使用できます。

次のいずれかの状態のデプロイを停止できます。サービスデプロイ状態の詳細については、「Amazon ECS サービスデプロイを使用してサービス履歴を表示する」を参照してください。

  • PENDING (保留中) – サービスデプロイが ROLLBACK_REQUESTED 状態に移行した後、ロールバックオペレーションが開始されます。

  • IN_PROGRESS (進行中) – サービスデプロイが ROLLBACK_REQUESTED 状態に移行した後、ロールバックオペレーションが開始します。

  • STOP_REQUESTED (停止リクエスト済み) – サービスデプロイの停止処理が継続します。

  • ROLLBACK_REQUESTED (ロールバックのリクエスト済み) – サービスデプロイはロールバックオペレーションを続行します。

  • ROLLBACK_IN_PROGRESS (ロールバックの進行中) – サービスデプロイはロールバックオペレーションを続行します。

手順

開始する前に、サービスデプロイを表示するために必要なアクセス許可を設定します。詳細については、「Amazon ECS サービスデプロイを表示するために必要なアクセス許可」を参照してください。

Amazon ECS Console
  1. コンソール (https://console.aws.amazon.com/ecs/v2) を開きます。

  2. [Clusters] (クラスター) ページで、クラスターを選択します。

  3. [クラスターの詳細] ページの [サービス] セクションで、サービスを選択します。

    [サービスの詳細] ページが表示されます。

  4. [サービスの詳細] ページで、[デプロイ] を選択します。

    デプロイページが表示されます。

  5. [進行中のデプロイ] で、[ロールバック] を選択します。次に、確認ウィンドウで、[ロールバック] を選択します。

AWS CLI
  1. list-service-deployments を実行して、サービスデプロイ ARN を取得します。

    user-input を独自の値に置き換えます。

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

    停止するデプロイの serviceDeploymentArn に注意してください。

    { "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. stop-service-deployments を実行します。list-service-deployments から返された serviceDeploymentArn を使用します。

    user-input を独自の値に置き換えます。

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

次のステップ

サービスにどのような変更を加える必要があるかを確認し、サービスを更新します。詳細については、「Amazon ECS サービスを更新する」を参照してください。