Amazon ECS 작업 정의 상태 - Amazon Elastic Container Service

Amazon ECS 작업 정의 상태

작업을 생성, 등록 취소 또는 삭제하면 작업 정의 상태가 변경됩니다. 콘솔에서 또는 DescribeTaskDefinition을 사용하여 작업 정의 상태를 볼 수 있습니다.

다음은 작업 정의에 대해 가능한 상태입니다.

ACTIVE

작업 정의는 Amazon ECS에 등록된 후 ACTIVE 상태가 됩니다. ACTIVE 상태의 작업 정의를 사용하여 작업을 실행하거나 서비스를 생성할 수 있습니다.

INACTIVE

작업 정의를 등록 취소하면 작업 정의가 ACTIVE 상태에서 INACTIVE 상태로 전환됩니다. DescribeTaskDefinition을 호출하여 INACTIVE 작업 정의를 검색할 수 있습니다. INACTIVE 상태의 작업 정의를 사용하여 새 작업을 실행하거나 새 서비스를 만들 수 없습니다. 기존 서비스 또는 작업에는 영향을 미치지 않습니다.

DELETE_IN_PROGRESS

삭제를 위해 작업 정의를 제출하면 작업 정의가 INACTIVE 상태에서 DELETE_IN_PROGRESS 상태로 전환됩니다. 작업 정의가 DELETE_IN_PROGRESS 상태가 되면 Amazon ECS는 대상 작업 정의가 활성 작업이나 배포에서 참조되고 있지 않은지 주기적으로 확인한 다음 작업 정의를 영구적으로 삭제합니다. DELETE_IN_PROGRESS 상태의 작업 정의를 사용하여 새 작업을 실행하거나 새 서비스를 만들 수 없습니다. 작업 정의는 기존 작업 및 서비스에 영향을 미치지 않으며 언제든지 삭제를 위해 제출할 수 있습니다.

DELETE_IN_PROGRESS 상태인 작업 정의는 콘솔에서 볼 수 있으며 DescribeTaskDefinition을 호출하여 작업 정의를 검색할 수 있습니다.

모든 INACTIVE 작업 정의 개정을 삭제하면 작업 정의 이름이 콘솔에 표시되지 않고 API에도 반환되지 않습니다. 작업 정의 개정이 DELETE_IN_PROGRESS 상태인 경우 작업 정의 이름이 콘솔에 표시되고 API에서 반환됩니다. 작업 정의 이름은 Amazon ECS에서 유지되며 다음에 해당 이름으로 작업 정의를 생성하면 개정 번호가 증가합니다.

작업 정의를 관리하는 데 AWS Config를 사용하는 경우 모든 작업 정의 등록에 대해 AWS Config에서 요금이 부과됩니다. 최신 ACTIVE 작업 정의의 등록을 취소하는 경우에만 요금이 부과됩니다. 작업 정의를 삭제하는 데는 요금이 부과되지 않습니다. 요금에 대한 자세한 내용은 AWS Config 요금 부분을 참조하세요.

삭제를 차단할 수 있는 Amazon ECS 리소스

작업 정의 개정을 사용하는 Amazon ECS 리소스가 있는 경우 작업 정의 삭제 요청이 완료되지 않습니다. 다음 리소스는 작업 정의가 삭제되지 않도록 할 수 있습니다.

  • Amazon ECS 작업 - 작업을 정상으로 유지하려면 작업 정의가 필요합니다.

  • Amazon ECS 배포 및 작업 세트 - Amazon ECS 배포 또는 작업 세트에 대한 조정 이벤트가 시작될 때 작업 정의가 필요합니다.

작업 정의가 DELETE_IN_PROGRESS 상태를 유지하는 경우 콘솔 또는 AWS CLI를 사용하여 작업 정의 삭제를 차단하는 리소스를 식별한 다음 중지할 수 있습니다.

차단된 리소스가 제거된 후 작업 정의 삭제

작업 정의 삭제를 차단하는 리소스를 제거하면 다음 규칙이 적용됩니다.

  • Amazon ECS 작업 - 작업이 중지된 후 작업 정의 삭제를 완료하는 데 최대 1시간이 걸릴 수 있습니다.

  • Amazon ECS 배포 및 작업 세트 - 배포 또는 작업 세트를 삭제한 후 작업 정의 삭제를 완료하는 데 최대 24시간이 걸릴 수 있습니다.