求助:AWS SageMaker Studio中GitHub仓库无法显示的问题
SageMaker Studio Serverless 关联GitHub仓库的解决步骤
关于控制台无笔记本实例的说明
是的,AWS控制台「Notebook」板块的「Git repositories」功能仅针对传统SageMaker Notebook实例,而SageMaker Studio Serverless属于Studio域下的无服务器环境,不属于这类实例,因此这里看不到关联实例是正常现象,无需担心。
具体操作步骤
配置Git凭证到Studio
打开SageMaker Studio的Jupyter界面,点击左侧菜单栏的「Settings」→「Git Integration」,选择你之前在Secrets Manager创建的GitHub密钥,或者手动输入GitHub用户名和个人访问令牌(PAT),完成后保存配置。克隆GitHub仓库到Studio
有两种方式:- 通过Jupyter Git菜单:点击顶部「Git」→「Clone a Repository」,直接输入你的GitHub仓库HTTPS/SSH地址,点击「Clone」即可完成克隆。
- 通过终端命令:打开左侧菜单栏的「Terminal」,执行克隆命令:
# HTTPS方式 git clone https://github.com/你的用户名/你的仓库名.git # SSH方式(需提前在GitHub账户添加Studio的SSH公钥) git clone git@github.com:你的用户名/你的仓库名.git
关联控制台的Git仓库资源(可选)
如果需要让控制台创建的Git仓库资源和Serverless Studio关联,可通过AWS CLI执行以下命令:aws sagemaker associate-git-repository --domain-id <你的Studio域ID> --git-repository-name <你的仓库名称> --user-profile-name <你的用户配置文件名>(需要替换命令中的占位符为实际信息,可在SageStudio控制台的「Domain」页面获取域ID,「User profiles」页面获取用户配置文件名)
验证配置有效性
克隆完成后,左侧文件浏览器会显示仓库文件夹,可正常执行Git操作(提交、推送、拉取等);也可在终端执行git config --list检查Git凭证是否正确配置。
内容的提问来源于stack exchange,提问作者nerdlinger
相关产品推荐
相关产品推荐

