You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何恢复已删除的AWS SageMaker Jupyter Notebook?

恢复Amazon SageMaker中误删的Notebook:可行方案汇总

别慌!我来帮你梳理几种恢复误删Notebook的可行方案,你可以根据自己的操作场景逐一尝试:

1. 检查SageMaker Studio回收站(最快捷的情况)

如果你是在SageMaker Studio界面内删除的Notebook,大概率可以从回收站找回:

  • 打开SageMaker Studio,在左侧导航栏找到回收站(Trash)图标(通常是垃圾桶样式)
  • 在回收站列表里找到你误删的Notebook文件,右键点击它,选择恢复(Restore),文件就会回到原本的存储路径

注意:回收站里的文件默认会保留30天,超过期限就会被永久删除,所以尽快操作哦!

2. 从S3存储桶恢复(核心存储位置)

所有SageMaker的Notebook文件本质上都是存储在对应S3桶里的,哪怕你在Studio或实例里删除了,只要S3里的文件还能恢复,就有办法:

  • 打开AWS控制台的S3服务,找到你的SageMaker对应的存储桶(通常命名格式为sagemaker-<区域>-<账号ID>
  • 导航到Notebook原本的存储路径(比如notebooks/your-user-name/),点击顶部的**版本(Versions)**标签
  • 在版本列表里找到该文件的历史版本(未被标记为删除的版本),选中后点击恢复(Restore),或者直接下载文件后重新上传到SageMaker

如果你的S3桶没有开启版本控制,那这条方案就没法用了——所以建议平时给重要的S3桶开启版本控制,防患于未然!

3. 通过EBS快照恢复(针对独立Notebook实例)

如果你使用的是传统的SageMaker Notebook实例(而非Studio),Notebook文件存在实例的EBS卷中:

  • 打开AWS控制台的EC2服务,进入**快照(Snapshots)**页面
  • 通过标签或名称搜索该Notebook实例对应的EBS卷快照(通常标签会包含SageMaker或实例名称相关关键词)
  • 用该快照创建一个新的EBS卷,将其挂载到一个临时EC2实例上
  • 登录临时EC2实例,找到挂载的卷,拷贝出误删的Notebook文件,再上传回你的SageMaker实例

4. 终端回收站(小众情况)

如果你是通过SageMaker实例的终端用rm命令删除的,且之前安装过trash-cli工具,可以尝试:

  • 在终端输入命令:trash-restore
  • 按照提示选择要恢复的Notebook文件即可

不过这个方案依赖你之前是否安装过该工具,适用范围比较窄。


内容的提问来源于stack exchange,提问作者M J

火山引擎 最新活动