如何将SageMaker经典版的Notebook复制到SageMaker Studio中
SageMaker经典版Notebook迁移到Studio的可行方案
SageMaker Studio目前没有内置直接读取经典版Notebook实例文件的入口,你可以选择以下三种方案完成迁移:
方法1:S3中转迁移(最通用,适合批量迁移)
- 打开SageMaker经典版控制台,启动目标Notebook实例后打开终端
- 打包需要迁移的Notebook文件:
tar -czf notebook_backup.tar.gz ./目标文件夹路径/ - 将压缩包上传至有权限的S3存储桶:
aws s3 cp notebook_backup.tar.gz s3://<你的存储桶名>/自定义路径/ - 启动SageMaker Studio的内核实例后打开终端
- 拉取S3上的压缩包:
aws s3 cp s3://<你的存储桶名>/自定义路径/notebook_backup.tar.gz ./ - 解压文件即可使用:
tar -xzf notebook_backup.tar.gz
注意:需确保经典版Notebook实例和Studio的执行角色都拥有对应S3存储桶的读写权限
方法2:本地中转上传(适合少量小文件)
- 打开经典版Notebook的网页界面,勾选需要迁移的
.ipynb文件,点击顶部「Download」按钮下载到本地 - 打开SageMaker Studio的文件浏览器,点击顶部上传按钮,选择本地下载的文件上传即可
该方案无需额外配置权限,操作门槛最低,适合10个以内的小文件迁移
方法3:Git仓库同步(适合团队协作+版本管理场景)
- 在经典版Notebook的终端中,将目标Notebook文件push到私有Git仓库
- 在SageMaker Studio的终端中clone对应Git仓库即可,后续的文件变更也可以直接通过Git同步,更适合团队协作场景
注意:禁止将AK/SK、内部数据集路径等敏感信息提交到Git仓库
内容的提问来源于stack exchange,提问作者Soon Mi Dickson
相关产品推荐
相关产品推荐

