将 Git 存储库添加到 Amazon SageMaker 账户中
要管理 GitHub 存储库,可轻松地将它们与您的笔记本实例关联,并为需要身份验证的存储库关联凭据,将存储库作为资源添加到您的 Amazon SageMaker 账户中。您可在 SageMaker 控制台中或者使用 API,查看存储在账户中的存储库列表以及各个存储库的详细信息。
您可以在 SageMaker 控制台中或者使用 Amazon CLI 将 Git 存储库添加到 SageMaker 账户中。
注意
您可以使用 SageMaker API CreateCodeRepository
将 Git 存储库添加到 SageMaker 账户中,但此处未提供分步说明。
将 Git 存储库添加到 SageMaker 账户中(控制台)
在 SageMaker 账户中添加 Git 存储库作为资源
-
通过 https://console.aws.amazon.com/sagemaker/
打开 SageMaker 控制台。 -
在笔记本下选择 Git 存储库,然后选择添加存储库。
-
要添加 CodeCommit 存储库,请选择 Amazon CodeCommit。要添加 GitHub 或其他基于 Git 的存储库,请选择 GitHub/其他基于 Git 的存储库。
添加现有的 CodeCommit 存储库
-
选择使用现有存储库。
-
对于存储库,从列表中选择一个存储库。
-
输入要在 SageMaker 中使用的存储库名称。名称必须介于 1 到 63 个字符之间。有效字符为 a-z、A-Z、0-9 和 -(连字符)。
-
选择添加存储库。
创建新的 CodeCommit 存储库
-
选择创建新存储库。
-
输入可在 CodeCommit 和 SageMaker 中使用的存储库名称。名称必须介于 1 到 63 个字符之间。有效字符为 a-z、A-Z、0-9 和 -(连字符)。
-
选择创建存储库。
添加在 CodeCommit 之外位置托管的 Git 存储库
-
选择 GitHub/其他基于 Git 的存储库。
-
输入最多 63 个字符的名称。有效字符包括字母数字字符、连字符 (-) 和 0-9。
-
为存储库输入 URL。不要在 URL 中提供用户名。按照下一步所述在 Amazon Secrets Manager 中添加登录凭证。
-
对于 Git 凭证,选择用于对存储库进行身份验证的凭证。只有在 Git 存储库是私有时才需要此项。
注意
如果为 Git 存储库启用了双重身份验证,请在
password
字段中输入由 Git 服务提供商生成的个人访问令牌。-
要使用现有的 Amazon Secrets Manager 密钥,请选择使用现有密钥,然后从列表中选择一个密钥。有关创建和存储密钥的信息,请参阅《Amazon Secrets Manager 用户指南》中的创建基本密钥。您使用的密钥名称必须包含
sagemaker
字符串。注意
密钥的暂存标签必须为
AWSCURRENT
,并且必须采用以下格式:{"username":
UserName
, "password":Password
}对于 GitHub 存储库,我们建议在
password
字段中使用个人访问令牌。有关信息,请参阅 https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/。 -
要创建新的 Amazon Secrets Manager 密钥,请选择创建密钥,输入密钥的名称,然后输入用于对存储库进行身份验证的登录凭证。密钥名称必须包含
sagemaker
字符串。注意
您用于创建密钥的 IAM 角色必须在其 IAM 策略中具有
secretsmanager:GetSecretValue
权限。密钥的暂存标签必须为
AWSCURRENT
,并且必须采用以下格式:{"username":
UserName
, "password":Password
}对于 GitHub 存储库,我们建议使用个人访问令牌。
-
要不使用任何凭证,请选择无密钥。
-
-
选择创建密钥。