AWS Personalize SDK - CreateSolutionVersion命令:当状态更改为“Active”时的回调挂钩

0

【以下的问题经过翻译处理】 有没有一种方式可以提供一个回调函数,在解决方案版本更改状态为“active”时执行?

目前,我的系统成功创建了一个新的解决方案版本,但我想在解决方案版本处于活动状态时自动执行其他处理。

我已经查看了以下文档文章:

我目前能够想到解决这个问题的唯一方法是使用setTimeout(例如15分钟),调用DescribeSolutionVersion,如果状态为active-> doAdditionalProcessing()else-> setTimeout再等待另外15分钟。

是否有更好的方法解决这个问题?我是AWS的新手,如果这很简单,我感到很抱歉。

profile picture
전문가
질문됨 9달 전40회 조회
1개 답변
0

【以下的回答经过翻译处理】 目前,没有内置的方法可以注册异步Personalize APIs(例如CreateSolutionVersion)的回调函数。通常的集成模式是使用DescribeSolutionVersion API进行轮询,以检测解决方案版本何时变为“激活”状态,正如您所提到的。将此处理封装在AWS Step Functionshttps://aws.amazon.com/step-functions/中是一种常见的封装此功能的方法。

“使用机器学习维护个性化体验https://aws.amazon.com/solutions/implementations/maintaining-personalized-experiences-with-ml/”解决方案提供了触发和调度围绕Personalize进程的工作流实现,例如导入数据、创建解决方案版本、更新活动、运行批处理作业等。它还在异步事件完成时(即变为“激活”时)向Amazon EventBridgehttps://aws.amazon.com/eventbridge/触发事件,您可以订阅这些事件并触发自己的工作流程。

profile picture
전문가
답변함 9달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠