

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用亚马逊监控 Amazon Translate 事件 EventBridge
<a name="monitoring-with-eventbridge"></a>

Amazon Trans EventBridge late 与亚马逊集成，可通知您有关影响您的翻译任务和并行数据资源的更改。来自 AWS 服务的事件几乎是实时的。 EventBridge 您可以编写简单规则来指示您关注的事件，并指示要在事件匹配规则时执行的自动化操作。例如，可自动启动的操作包括：
+ 调用函数 AWS Lambda 
+ 调用 AWS Systems Manager 运行命令
+ 将事件中继到 Amazon Kinesis Data Streams
+ 激活 AWS Step Functions 状态机
+ 通知 Amazon SNS 主题或 Amazon SQS 队列

有关更多信息，请参阅[ EventBridge 《亚马逊* 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` 操作失败。