我在AWS Sagemaker中设置了Juypter笔记本。我想找到一种方法,可以在将新文件上传到某个文件夹时在自动触发条件下启动此笔记本(因此称为AWS Lambda)。我一直在寻找是否有一种简化的方法可以通过AWS Lambda触发器来触发Juypter Notebook。
我已经研究过使用API并将Sagemaker转换为Endpoint,但这没有用。
* edit很抱歉,这个问题有点模糊。我在Juypter上分配了用此笔记本编写的代码。我理想地寻找的是,当文件上传到“ RandomFile”时,笔记本中的代码将运行。我一直想通过设置基于S3的触发器来使用AWS Lambda做到这一点。
答案 0 :(得分:2)
感谢您使用Amazon SageMaker!非常有趣的用例!
当前,没有任何直接方法可以在基于S3的触发器上触发Jupyter Notebook的执行,但是有几种方法可以实现此目的:
然后,只要始终保持笔记本计算机实例处于运行状态,它就可以检测何时将对象上载到S3。
此解决方案稍微复杂一点,但是如果您不想一直运行笔记本实例,则具有更具成本效益的优势。