通过Lambda函数运行.ipynb文件

时间:2019-10-10 11:11:28

标签: python-3.x amazon-web-services aws-lambda amazon-sagemaker

我是AWS的新手。我想在Sagemaker笔记本实例上运行.ipynb文件。我在lambda上使用runipy包,通过s3触发器从Lambda函数运行.ipynb文件“ /home/ec2-user/SageMaker/xxxxxxxxxx.ipynb”,但失败了。 有人可以建议如何以任何方式从labdda运行.ipynb文件。

错误

[ERROR] FileNotFoundError: [Errno 2] No such file or directory: '/home/ec2-user/SageMaker/xxxxxxxx.ipynb' Traceback (most recent call last): File "/var/task/classifier.py", line 10, in lambda_handler notebook = read(open("/home/ec2-user/SageMaker/xxxxx.ipynb"), 'json')

/var/task/IPython/nbformat.py:13: ShimWarning: The IPython.nbformat package has been deprecated since IPython 4.0. You should import from nbformat instead

1 个答案:

答案 0 :(得分:0)

这是将依赖项绑定到Lambda的一般情况。您可以按照the Lambda documentation上的说明来捆绑文件和软件包以及功能代码。

在Lambda函数代码中,您可以使用nbconvert在执行Lambda期间执行笔记本文件。