아마존을 통한 아마존 번역 이벤트 모니터링 EventBridge - Amazon Translate

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

아마존을 통한 아마존 번역 이벤트 모니터링 EventBridge

Amazon Translate는 EventBridge Amazon과 통합되어 번역 작업 및 병렬 데이터 리소스에 영향을 미치는 변경 사항을 알려줍니다. AWS 서비스의 이벤트는 거의 EventBridge 실시간으로 전송됩니다. 원하는 이벤트만 표시하도록 간단한 규칙을 작성한 후 규칙과 일치하는 이벤트 발생 시 실행할 자동화 작업을 지정할 수 있습니다. 예를 들어 자동으로 시작할 수 있는 작업은 다음과 같습니다.

  • 함수 호출 AWS Lambda

  • AWS Systems Manager 실행 명령 호출

  • Amazon Kinesis Data Streams로 이벤트 릴레이

  • 스테이트 머신 활성화 AWS Step Functions

  • SNS 주제 또는 Amazon SQS 대기열 알림

자세한 내용은 Amazon EventBridge 사용 설명서의 이벤트에 반응하는 Amazon EventBridge 규칙 생성을 참조하십시오.

Amazon Translate 이벤트

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

배치 번역 작업을 위한 이벤트

Amazon Translate 콘솔 또는 작업을 사용하여 일괄 번역 StartTextTranslationJob작업을 실행합니다. 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작업을 사용하십시오.

병렬 데이터 리소스에 대한 이벤트

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

Amazon Translate 콘솔 또는 CreateParallelData작업을 사용하여 병렬 데이터 리소스를 생성합니다. 이렇게 하면 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 속성 값은 다음과 같습니다.

  • ACTIVECreateParallelData 작업이 성공했으며 리소스를 사용할 준비가 되었습니다.

  • FAILEDCreateParallelData 작업이 실패했습니다.

Amazon Translate 콘솔 또는 UpdateParallelData작업을 사용하여 병렬 데이터 리소스를 업데이트합니다. 이렇게 하면 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 속성은 업데이트로 생성되는 새로운 버전의 병렬 데이터 리소스 상태를 제공합니다. 유효한 값:

  • ACTIVEUpdateParallelData 작업이 성공했으며 업데이트된 리소스를 사용할 준비가 되었습니다.

  • FAILEDUpdateParallelData 작업이 실패했습니다.