未解绑即删除Lifecycle Configuration后Sagemaker Studio无法启动求助
SageMaker Studio Notebook无法启动修复方案(未解绑删除Lifecycle Configuration导致)
问题说明
未解绑Lifecycle Configuration就直接删除后,Studio启动Notebook时会因引用已不存在的配置ARN报错,核心提示为目标Lifecycle配置不存在。
修复步骤
清理用户配置中的无效关联
- 用AWS CLI查看当前用户配置的关联状态:
检查输出里aws sagemaker describe-user-profile --domain-id <你的Domain ID> --user-profile-name <你的用户名>UserSettings下的JupyterServerAppSettings.LifecycleConfigArns和KernelGatewayAppSettings.LifecycleConfigArns字段,确认是否存在已删除的配置ARN。 - 用CLI更新用户配置,清空无效关联:
也可通过控制台操作:进入对应Domain的用户配置页面,编辑User Settings,清空Jupyter Server和Kernel Gateway的Lifecycle Configuration选项后保存。aws sagemaker update-user-profile \ --domain-id <你的Domain ID> \ --user-profile-name <你的用户名> \ --user-settings '{ "JupyterServerAppSettings": {"LifecycleConfigArns": []}, "KernelGatewayAppSettings": {"LifecycleConfigArns": []} }'
- 用AWS CLI查看当前用户配置的关联状态:
重启/重置Studio应用
- 关闭当前所有运行中的Studio应用:点击右上角用户图标,选择Shut Down,等待应用完全关闭。
- 若重启后仍无法启动,用CLI删除现有应用实例(系统会自动重建干净实例):
# 删除Jupyter Server应用 aws sagemaker delete-app --domain-id <你的Domain ID> --user-profile-name <你的用户名> --app-type JupyterServer --app-name default # 删除对应Kernel Gateway应用(按需执行,替换<Kernel名称>为实际名称,比如python3) aws sagemaker delete-app --domain-id <你的Domain ID> --user-profile-name <你的用户名> --app-type KernelGateway --app-name <Kernel名称> - 重新打开SageMaker Studio,尝试启动Notebook。
验证修复结果
再次执行describe-user-profile命令,确认LifecycleConfigArns字段已为空,无无效ARN残留。
内容的提问来源于stack exchange,提问作者habibalsaki
相关产品推荐
相关产品推荐

