使用亚马逊监控 Amazon Translate 事件 EventBridge - Amazon Translate

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

使用亚马逊监控 Amazon Translate 事件 EventBridge

Amazon Trans EventBridge late 与亚马逊集成,可通知您有关影响您的翻译任务和并行数据资源的更改。来自 AWS 服务的事件几乎是实时的。 EventBridge 您可以编写简单规则来指示您关注的事件,并指示要在事件匹配规则时执行的自动化操作。例如,可自动启动的操作包括:

  • 调用函数 AWS Lambda

  • 调用 AWS Systems Manager 运行命令

  • 将事件中继到 Amazon Kinesis Data Streams

  • 激活 AWS Step Functions 状态机

  • 通知亚马逊SNS主题或亚马逊队列 SQS

有关更多信息,请参阅 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 属性的值为:

  • 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 操作失败。