本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon 監控 Amazon Translate 事件 EventBridge
Amazon Translate 與 Amazon 整合 EventBridge ,以通知您影響翻譯任務和平行資料資源的變更。來自 AWS 服務的事件會以近乎即時 EventBridge 的方式交付至 。您可編寫簡單的規則,來指示您在意的事件,以及當事件符合規則時所要自動執行的動作。例如,可自動啟動的動作包括:
-
叫用 AWS Lambda 函數
-
叫用 AWS Systems Manager Run 命令
-
將事件轉傳至 Amazon Kinesis Data Streams
-
啟用 AWS Step Functions 狀態機器
-
通知 Amazon SNS主題或 Amazon SQS佇列
如需詳細資訊,請參閱《Amazon 使用者指南》中的建立對事件做出反應的 Amazon EventBridge 規則。 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
屬性的值為:
-
ACTIVE
–CreateParallelData
操作成功,且資源已準備好供您使用。 -
FAILED
–CreateParallelData
操作失敗。
您可以使用 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
屬性會提供更新所建立之平行資料資源新版本的狀態。數值為:
-
ACTIVE
–UpdateParallelData
操作成功,且更新的 資源已準備好供您使用。 -
FAILED
–UpdateParallelData
操作失敗。