接收Job 状态通知 - Amazon Forecast

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

接收Job 状态通知

你可以拥有亚马逊 EventBridge 或者Amazon CloudWatch 事件会通知您正在进行的 Amazon Forecast 资源任务的状态更新,例如创建预测变量或预测。 EventBridge 和 CloudWatch 事件提供近乎实时的系统事件流,这些系统事件描述 Amazon Web Services 中的更改 (AWS) 资源。例如,您可以设置一个事件,在Forecast 变量完成训练时通知您。

尽最大努力发出事件。有关事件的更多信息,请参阅亚马逊 EventBridge 用户指南或者亚马逊 CloudWatch 事件用户指南.

注意

我们建议使用Amazon EventBridge 管理活动。 CloudWatch 事件和 EventBridge 使用相同的 API 并提供相同的功能,但是 EventBridge 提供更多功能。您在任一中所作的更改 CloudWatch 要么 EventBridge 将显示在每个控制台中。有关更多信息,请参阅 。亚马逊 EventBridge.

监控Forecast 资源职位

事件表示您的更改AWS环境,规则匹配传入事件并将这些事件路由到目标进行处理。您可以设置规则来匹配 Forecast 事件,并将这些事件路由到一个或多个目标函数或流。 EventBridge 和 CloudWatch 事件在事件发生时检测事件并在匹配规则中调用目标。

下表列出了您可以监控的 Forecast 资源任务及其状态更改事件。

资源Job 状态更改事件名称 状态

CreateDatasetImportJob

Forecast 数据集导入Job 状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreatePredictor

Forecast 预测变量创建状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreateForecast

Forecast Forecast 创建状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreateExplainability

Forecast 可解释性创建状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreatePredictorBacktestExportJob

Forecast 预测器回测导出Job 状态更改

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreateForecastExportJob

Forecast Forecast 导出Job 状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreateExplainabilityExport

Forecast 可解释性导出创建状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreateWhatIfAnalysis

Forecast 假设分析创建状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreateWhatIfForecast

Forecast 假设Forecast 创建状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

CreateWhatIfForecastExport

Forecast 假设Forecast 导出创建状态变化

ACTIVE、CREATE_IN_PROGRESS、CREATE_FAILED、

DeleteDataset

Forecast 数据集删除状态变化

DELETE_IN_PROGRESS,DELETE_ 失败

DeleteDatasetImportJob

Forecast 数据集导入Job 删除状态更改

DELETE_IN_PROGRESS,DELETE_ 失败

DeletePredictor

Forecast 预测变量删除状态更改

DELETE_IN_PROGRESS,DELETE_ 失败

DeleteForecast

Forecast Forecast 删除状态更改

DELETE_IN_PROGRESS,DELETE_ 失败

DeleteExplainability

Forecast 可解释性删除状态变化

DELETE_IN_PROGRESS,DELETE_ 失败

DeleteExplainabilityExport

Forecast 可解释性导出删除状态更改

DELETE_IN_PROGRESS,DELETE_ 失败

DeleteWhatIfAnalysis

Forecast 假设分析删除状态变化

DELETE_IN_PROGRESS,DELETE_ 失败

DeleteWhatIfForecast

Forecast 假设Forecast 删除状态变化

DELETE_IN_PROGRESS,DELETE_ 失败

DeleteWhatIfForecastExportJob

Forecast 假设Forecast 导出删除状态更改

DELETE_IN_PROGRESS,DELETE_ 失败

通知包含有关资源的信息,包括亚马逊资源名称 (ARN)、任务状态、任务持续时间(以分钟为单位),如果任务失败,还会显示一条错误消息。删除事件通知不包含Duration字段中返回的子位置类型。以下是通知示例:

{ "version": "0", "id": "017fcb6d-7ca3-ebf8-819e-3e0fa956ee17", "detail-type": "Forecast Dataset Import Job State Change", "source": "aws.forecast", "account": "000000000001", "time": "2021-02-19T05:45:51Z", "region": "us-east-1", "resources": [ "arn:aws:forecast:us-west-2:000000000001:dataset/example_data" ], "detail": { "Arn": "arn:aws:forecast:us-west-2:000000000001:dataset/example_data", "Duration": 60, "Status": "ACTIVE", } }

创建 EventBridge Job 状态通知规则

创建 EventBridge 规则用于通知您正在进行的Forecast 资源任务的状态变化,请参阅为AWS服务在里面亚马逊 EventBridge 用户指南. 在程序中,对于服务名称,选择Amazon Forecast. 对于Event type,选择要监控的Forecast 事件。请参阅监控Forecast 资源职位获取Forecast 事件列表。

创建 CloudWatch Job 状态通知的事件规则

创建 CloudWatch 事件规则用于通知您正在进行的 Forecast 资源作业的状态变化,请参阅创建 CloudWatch 事件上触发的事件规则在里面亚马逊 CloudWatch 用户指南. 在程序中,对于服务名称,选择Amazon Forecast. 对于Event type,选择要监控的Forecast 事件。请参阅监控Forecast 资源职位获取Forecast 事件列表。