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

0

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

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

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

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

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

profile picture
EXPERTE
gefragt vor 9 Monaten40 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen