

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

# Amazon EventBridge를 사용하여 Amazon Translate 이벤트 모니터링
<a name="monitoring-with-eventbridge"></a>

Amazon Translate는 Amazon EventBridge와 통합되어 번역 작업 및 병렬 데이터 리소스에 영향을 주는 변경 사항을 사용자에게 알립니다. AWS 서비스의 이벤트는 거의 실시간으로 EventBridge로 전달됩니다. 원하는 이벤트만 표시하도록 간단한 규칙을 작성한 후 규칙과 일치하는 이벤트 발생 시 실행할 자동화 작업을 지정할 수 있습니다. 예를 들어 자동으로 시작할 수 있는 작업은 다음과 같습니다.
+  AWS Lambda 함수 호출
+  AWS Systems Manager Run Command 호출
+ Amazon Kinesis Data Streams로 이벤트 릴레이
+  AWS Step Functions 상태 시스템 활성화
+ SNS 주제 또는 Amazon SQS 대기열 알림

자세한 내용을 알아보려면 Amazon EventBridge 사용 설명서**의 [이벤트에 응답하는 Amazon EventBridge 규칙 생성](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)을 참조하세요.

## Amazon Translate 이벤트
<a name="monitoring-with-eventbridge-events"></a>

다음은 Amazon Translate의 예제 이벤트입니다.

### 배치 번역 작업을 위한 이벤트
<a name="monitoring-with-eventbridge-events"></a>

Amazon Translate 콘솔 또는 [StartTextTranslationJob](https://docs.aws.amazon.com/translate/latest/APIReference/API_StartTextTranslationJob.html) 작업을 사용하여 배치 번역 작업을 실행합니다. Amazon Translate는 이러한 작업이 성공하든 실패하든 관계없이 작업이 완료되면 이벤트를 전송합니다. 이러한 이벤트는 다음 예제와 비슷합니다.

```
{
 "version": "0", 
 "id": "CWE-event-id", 
 "detail-type": "Translate TextTranslationJob State Change", 
 "source": "aws.translate", 
 "account": "111122223333", 
 "time": "2017-04-22T03:31:47Z", 
 "region": "us-east-1", 
 "resources": [], 
 "detail": {
    "jobId": "01234567-0123-0123-0123-012345678901", 
    "jobStatus": "{{STATUS}}" 
 } 
}
```

`jobStatus` 속성 값은 Amazon Translate가 이벤트를 전송한 대상 작업 상태에 따라 달라집니다. `jobStatus` 값은 다음과 같습니다.
+ `COMPLETED` – 작업이 성공적으로 완료되었으며 출력을 사용할 수 있습니다.
+ `COMPLETED_WITH_ERROR` – 작업이 완료되었지만 오류가 발생했습니다. 작업 출력에서 오류를 분석할 수 있습니다.
+ `STOPPED` – 작업이 중단되었습니다.
+ `FAILED` – 작업이 완료되지 않았습니다. 세부 정보를 보려면 [DescribeTextTranslationJob](https://docs.aws.amazon.com/translate/latest/APIReference/API_DescribeTextTranslationJob.html) 작업을 사용하세요.

### 병렬 데이터 리소스에 대한 이벤트
<a name="monitoring-with-eventbridge-events"></a>

Amazon Translate를 사용하여 병렬 데이터 리소스를 생성하거나 업데이트하면 이벤트가 전송되어 작업의 성공 또는 실패 여부를 나타냅니다.

Amazon Translate 콘솔 또는 [CreateParallelData](https://docs.aws.amazon.com/translate/latest/APIReference/API_CreateParallelData.html) 작업을 사용하여 병렬 데이터 리소스를 생성합니다. 이렇게 하면 Amazon Translate에서 다음과 같은 이벤트를 보냅니다.

```
{
 "version": "0", 
 "id": "CWE-event-id", 
 "detail-type": "Translate Parallel Data State Change", 
 "source": "aws.translate", 
 "account": "111122223333", 
 "time": "2017-04-22T03:31:47Z", 
 "region": "us-east-1", 
 "resources": [arn:aws:translate:us-east-1:111122223333:parallel-data/ExampleParallelData], 
 "detail": {
    "operation": "CreateParallelData",
    "name": "ExampleParallelData", 
    "status": "{{STATUS}}"
 } 
}
```

`status` 속성 값은 다음과 같습니다.
+ `ACTIVE` – `CreateParallelData ` 작업이 성공했으며 리소스를 사용할 준비가 되었습니다.
+ `FAILED` – `CreateParallelData` 작업이 실패했습니다.

Amazon Translate 콘솔 또는 [UpdateParallelData](https://docs.aws.amazon.com/translate/latest/APIReference/API_UpdateParallelData.html) 작업을 사용하여 병렬 데이터 리소스를 업데이트합니다. 이렇게 하면 Amazon Translate에서 다음과 같은 이벤트를 보냅니다.

```
{
 "version": "0", 
 "id": "CWE-event-id", 
 "detail-type": "Translate Parallel Data State Change", 
 "source": "aws.translate", 
 "account": "111122223333", 
 "time": "2017-04-22T03:31:47Z", 
 "region": "us-east-1", 
 "resources": [arn:aws:translate:us-east-1:111122223333:parallel-data/ExampleParallelData], 
 "detail": {
    "operation": "UpdateParallelData",
    "name": "ExampleParallelData", 
    "status": "{{STATUS}}",
    "latestUpdateAttemptStatus": "{{STATUS}}",
    "latestUpdateAttemptAt": "2017-04-22T03:31:47Z"
 } 
}
```

`status` 속성은 업데이트로 대체되는 이전 버전의 병렬 데이터 리소스 상태를 제공합니다. 유효한 값:
+ `ACTIVE` – 이전 버전이 성공적으로 생성되거나 업데이트되었습니다.
+ `FAILED` – 이전 버전을 만들거나 업데이트하지 못했습니다.

`latestUpdateAttemptStatus` 속성은 업데이트로 생성되는 새로운 버전의 병렬 데이터 리소스 상태를 제공합니다. 유효한 값:
+ `ACTIVE` – `UpdateParallelData` 작업이 성공했으며 업데이트된 리소스를 사용할 준비가 되었습니다.
+ `FAILED` – `UpdateParallelData` 작업이 실패했습니다.