

지원 종료 공지: 2025년 11월 13일에 AWS 는 Amazon Elastic Transcoder에 대한 지원을 중단합니다. 2025년 11월 13일 이후에는 더 이상 Elastic Transcoder 콘솔 또는 Elastic Transcoder 리소스에 액세스할 수 없습니다.

로 전환하는 방법에 대한 자세한 내용은이 [블로그 게시물](https://aws.amazon.com/blogs/media/how-to-migrate-workflows-from-amazon-elastic-transcoder-to-aws-elemental-mediaconvert/)을 AWS Elemental MediaConvert참조하십시오.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 작업 상태 알림
<a name="notifications"></a>

Elastic Transcoder는 작업 상태가 변경되면 알림을 보냅니다. 다음 상태 변화의 조합(또는 없음)에 대해 알림을 보내도록 Elastic Transcoder를 구성할 수 있습니다.
+ **처리 중:** Elastic Transcoder가 파이프라인에서 작업 처리를 시작했습니다.
+ **완료됨:** 가 파이프라인에서 작업 처리를 완료했습니다.
+ **경고:** 파이프라인에서 작업을 처리하는 도중 Elastic Transcoder에 경고 상태가 발생했습니다.
+ **오류:** 파이프라인에서 작업을 처리하는 도중 Elastic Transcoder에 오류 상태가 발생했습니다.

Elastic Transcoder는 Amazon Simple Notification Service(SNS)를 사용하여 알림을 보냅니다. Amazon SNS는 HTTP 엔드포인트, 이메일 주소 및 Amazon Simple Queue Service(Amazon SQS) 대기열에 메시지를 보내는 기능을 포함하여 다양한 알림 옵션을 제공합니다. 이러한 옵션 및 기타 옵션에 대한 자세한 내용은 [Amazon Simple Notification Service 개발자 가이드](https://docs.aws.amazon.com/sns/latest/dg/)를 참조하세요.

알림은 이벤트 중심 애플리케이션을 설계하는 데 유용합니다. 알림을 사용하여 작업이 완료된 시간을 확인하는 경우 폴링할 필요가 없으며 폴링으로 인해 가끔 발생하는 `Limit Exceeded` 예외(HTTP 상태 코드 429)가 발생하지 않습니다.

알림은 파이프라인을 만들거나 업데이트할 때 구성합니다. Elastic Transcoder는 해당 파이프라인에 제출하는 모든 작업에 관련 알림을 보냅니다.

**중요**  
알림을 변경하면 변경 사항이 즉시 적용됩니다. 알림을 변경한 후 제출한 작업 외에도 이미 제출했으나 Elastic Transcoder가 처리를 시작하지 않은 작업도 영향을 받습니다.

Elastic Transcoder API를 사용할 때 작업 상태의 변경 사항을 알리도록 Elastic Transcoder를 구성하려면

1. Amazon SNS 주제를 하나 이상 만들어 각 주제를 구독합니다. 자세한 내용은 [Amazon Simple Notification Service 설명서](https://aws.amazon.com/documentation/sns/)를 참조하세요.

   사용할 Amazon SNS 주제가 이미 있으면 이 단계를 건너뛸 수 있습니다.

1. 파이프라인을 만들거나 기존 파이프라인을 업데이트합니다. 각 상태 변경에 대한 알림(처리 중, 완료, 경고, 오류)을 보내려면 1단계에서 만든 해당 Amazon SNS 주제를 지정합니다. 자세한 내용은 [파이프라인 생성](create-pipeline.md), [파이프라인 업데이트](update-pipeline.md) 또는 [파이프라인 알림 업데이트](update-pipeline-notifications.md) 섹션을 참조하세요.

1. Elastic Transcoder로 작업을 제출하여 `Progressing` 및 `Complete` 상태에 대한 알림을 테스트합니다.

Elastic Transcoder 콘솔을 사용하여 알림을 구성할 수도 있습니다. 콘솔을 사용하는 경우 파이프라인을 만들거나 업데이트할 때 Amazon SNS 주제를 만들 수 있습니다. 그러나 새로운 주제를 구독하려면 Amazon SNS 콘솔, API 또는 CLI를 사용해야 합니다.

Elastic Transcoder가 상태 변화에 대한 알림을 보낼 때, 알림에 반환된 메시지는 다음과 같은 JSON 형식입니다. 메시지에는 각 출력의 상태와 해당 작업의 상태가 나와 있습니다.

```
{
   "state" : "PROGRESSING|COMPLETED|WARNING|ERROR",
   "errorCode" : "the code of any error that occurred",
   "messageDetails" : "the notification message you created in Amazon SNS",
   "version" : "API version that you used to create the job",
   "jobId" : "value of Job:Id object that Elastic Transcoder 
             returns in the response to a Create Job request",
   "pipelineId" : "value of PipelineId object 
                  in the Create Job request",
   "input" : {
      job Input settings
   },
   "outputKeyPrefix" : "prefix for file names in Amazon S3 bucket",
   "outputs": [
      {
         applicable job Outputs settings,
         "status" : "Progressing|Complete|Warning|Error"
      },
      {...}
   ],
   "playlists": [
      {
         applicable job playlists settings
      }
   ],
   "userMetadata": {
      "metadata key": "metadata value"
   }
}
```