我们在 Sagemaker 中有一个笔记本实例,其中包含许多 Jupyter Python 脚本。我想编写一个程序,每天下载这些不同的脚本(即,以便我可以备份它们)。不幸的是,我在 AWS CLI API 中没有看到任何对此的引用。
这可以实现吗?
半自动方式:
conda install -y -c conda-forge zip
!zip -r -X folder.zip folder-to-zip
然后下载该 zip 文件。
这并不完全是您想要的,但看起来 VCS 可以满足您的需求。您可以使用 Github(如果您已经使用)或 CodeCommit(免费的私有存储库)详细信息和其他方法,例如
sync
目标 dir
与 S3
存储桶 - https://aws.amazon.com/blogs/machine -学习/如何在 amazon-sagemaker-notebook-instances 上使用通用工作流程/
我知道这对聚会来说已经很晚了,但想添加另一个快速选项来执行此操作。在笔记本中存储库选项卡的 git 下拉列表中,有一个在控制台中打开 git 的选项,这实际上使您可以访问笔记本正在运行的实例的终端。该终端非常方便地预装了 AWS CLI。从那里,您只需使用 AWS CLI 将所有内容上传到 S3 存储桶。一旦您在 S3 中拥有它,您的选择将是无穷无尽的。希望这有帮助。