

# Amazon ECS 서비스 배포 중지
<a name="stop-service-deployment"></a>

회로 차단기 또는 CloudWatch 경보에서 실패한 배포를 감지하지 못한 경우 배포를 수동으로 중지할 수 있습니다. 다음과 같은 중지 유형을 사용할 수 있습니다.
+ 롤백 - 이 옵션은 서비스 배포를 이전 서비스 개정으로 롤백합니다.

  서비스 배포에 롤백 옵션을 구성하지 않은 경우에도 이 옵션을 사용할 수 있습니다.

다음 상태 중 하나에 있는 배포를 중지할 수 있습니다. 서비스 배포 상태에 대한 자세한 내용은 [Amazon ECS 서비스 배포를 사용하여 서비스 기록 보기](service-deployment.md) 섹션을 참조하세요.
+ PENDING - 서비스 배포가 ROLLBACK\$1REQUESTED 상태로 바뀐 다음 롤백 작업이 시작됩니다.
+ IN\$1PROGRESS - 서비스 배포가 ROLLBACK\$1REQUESTED 상태로 바뀐 다음 롤백 작업이 시작됩니다.
+ STOP\$1REQUESTED - 서비스 배포가 계속 중지됩니다.
+ ROLLBACK\$1REQUESTED - 서비스 배포가 롤백 작업을 계속합니다.
+ ROLLBACK\$1IN\$1PROGRESS - 서비스 배포가 롤백 작업을 계속합니다.

## 절차
<a name="stop-service-deployment-procedure"></a>

시작하기 전에 서비스 배포를 보는 데 필요한 권한을 구성합니다. 자세한 내용은 [Amazon ECS 서비스 배포를 보는 데 필요한 권한](service-deployment-permissions.md) 섹션을 참조하세요.

------
#### [ Amazon ECS Console ]

1. [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)에서 콘솔을 엽니다.

1. **클러스터(Clusters)** 페이지에서 클러스터를 선택합니다.

1. 클러스터 세부 정보 페이지의 **서비스** 섹션에서 서비스를 선택합니다.

   서비스 세부 정보 페이지가 표시됩니다.

1. 배포 세부 정보 페이지에서 **배포**를 선택합니다.

   배포 페이지가 표시됩니다.

1. **진행 중인 배포**에서 **롤백**을 선택합니다. 그런 다음 확인 창에서 **롤백**을 선택합니다.

------
#### [ AWS CLI ]

1. `list-service-deployments`를 실행하여 서비스 배포 ARN을 검색합니다.

   모든 *사용자 입력*을 사용자의 값으로 바꿉니다.

   ```
   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"
           }
       ]
   }
   ```

1. `stop-service-deployments`를 실행합니다. `list-service-deployments`에서 반환된 `serviceDeploymentArn`을 사용합니다.

   모든 *사용자 입력*을 사용자의 값으로 바꿉니다.

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

------

## 다음 단계
<a name="stop-service-deployment-next-step"></a>

서비스에 어떤 변경이 필요한지 결정한 다음 서비스를 업데이트합니다. 자세한 내용은 [Amazon ECS 서비스 업데이트](update-service-console-v2.md) 섹션을 참조하세요.