我有什么方法可以观察任何 AWS Personalize 状态变化吗?
例如,我有一个创建数据集导入作业的 Lambda 函数,我想在该作业完成后触发另一个操作,但我找不到“监听”此事件或在它准备好后“触发”通知的方法。
我检查了一个 AWS CloudWatch 事件,但它似乎不支持 AWS Personalize:
知道我怎么能做到这一点吗?谢谢
我有什么方法可以观察任何 AWS Personalize 状态变化吗?
例如,我有一个创建数据集导入作业的 Lambda 函数,我想在该作业完成后触发另一个操作,但我找不到“监听”此事件或在它准备好后“触发”通知的方法。
我检查了一个 AWS CloudWatch 事件,但它似乎不支持 AWS Personalize:
知道我怎么能做到这一点吗?谢谢
Personalize 目前不会在数据集导入、解决方案版本创建和活动更新等异步流程完成时生成事件。相反,您可以轮询 Personalize API 并检查异步作业的状态。对于导入作业,可以调用DescribeDatasetImportJob API 来检查特定作业的状态。当作业的状态变为 时ACTIVE
,导入完成。
通常将AWS Step Functions与 Personalize 结合使用来封装此轮询过程并将多个步骤(导入、训练、创建/更新活动)链接在一起。
使用ML 解决方案维护个性化体验(在内部使用 Step Functions)可用于简化 Personalize 的管理。