- 最新
- 投票最多
- 评论最多
【以下的回答经过翻译处理】 是的,Sagemaker可以使用SSH链接私有存储库。 关于如何在Sagemaker中访问存储库,有多种选项。
选项 1:使用SSH处理私有存储库,您可以按照在本地计算机中执行的相同步骤通过SSH连接到私有存储库,步骤如下:
- 打开终端并输入ssh-keygen以在您的Amazon Sagemaker实例中创建SSH密钥。
- 将公钥添加到您的Git帐户(Github 或 Gitlab)
- 获取您的存储库和Git克隆的SSH url
选项 2:使用AWS Secret Manager您可以按照AWS官方文档中的步骤操作https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-git-resource.html。
选项 3:使用带有个人访问令牌的 GitHub,推荐用此方法
假设您已经通过 GitHub’s Settings/Developer Settings/Personal Access Tokens生成了访问令牌。
您可以直接使用Studio UI克隆存储库。 当它询问您的用户名和密码时,您可以提供您的GitHub用户名和个人访问令牌。 如果您想缓存您的凭据,避免每次与GitHub服务器交互时重复输入,您可以使用在终端中发出的以下命令将其缓存或存储在您的主文件夹中:
$ git config --global git credential.helper [cache|store]
如果您选择“store”凭据,它将被写入位于您的主文件夹中的 ~/.git-credentials文件中。而“cache”仅将凭证存储在内存中,而不会存储在磁盘上。它还接受--timeout <seconds> 选项,该选项可以更改其守护进程的时间(默认为“900”,即15分钟)
在进行第一次提交之前,您仍然需要配置git客户端,以便在我们将一些新代码提交到存储库时使用您的身份。 您需要从终端运行以下两个命令:
$ git config --global user.email “user@email.com” $ git config --global user.name “User Name”
Sagemaker Studio与git完全集成,您可以通过UI完成此操作。
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 3 年前