如何以编程方式下载 Sagemaker 笔记本实例中的文件?

问题描述 投票:0回答:3

我们在 Sagemaker 中有一个笔记本实例,其中包含许多 Jupyter Python 脚本。我想编写一个程序,每天下载这些不同的脚本(即,以便我可以备份它们)。不幸的是,我在 AWS CLI API 中没有看到任何对此的引用。

这可以实现吗?

amazon-web-services amazon-s3 aws-lambda aws-cli amazon-sagemaker
3个回答
4
投票

半自动方式:

conda install -y -c conda-forge zip
!zip -r -X folder.zip folder-to-zip

然后下载该 zip 文件。


2
投票

这并不完全是您想要的,但看起来 VCS 可以满足您的需求。您可以使用 Github(如果您已经使用)或 CodeCommit(免费的私有存储库)详细信息和其他方法,例如

sync
目标
dir
S3
存储桶 - https://aws.amazon.com/blogs/machine -学习/如何在 amazon-sagemaker-notebook-instances 上使用通用工作流程/


0
投票

我知道这对聚会来说已经很晚了,但想添加另一个快速选项来执行此操作。在笔记本中存储库选项卡的 git 下拉列表中,有一个在控制台中打开 git 的选项,这实际上使您可以访问笔记本正在运行的实例的终端。该终端非常方便地预装了 AWS CLI。从那里,您只需使用 AWS CLI 将所有内容上传到 S3 存储桶。一旦您在 S3 中拥有它,您的选择将是无穷无尽的。希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.