将 Git 存储库添加到 Amazon SageMaker 账户中 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将 Git 存储库添加到 Amazon SageMaker 账户中

要管理 GitHub 存储库,可轻松地将它们与您的笔记本实例关联,并为需要身份验证的存储库关联凭据,将存储库作为资源添加到您的 Amazon SageMaker 账户中。您可在 SageMaker 控制台中或者使用 API,查看存储在账户中的存储库列表以及各个存储库的详细信息。

您可以在 SageMaker 控制台中或者使用 Amazon CLI 将 Git 存储库添加到 SageMaker 账户中。

注意

您可以使用 SageMaker API CreateCodeRepository 将 Git 存储库添加到 SageMaker 账户中,但此处未提供分步说明。

将 Git 存储库添加到 SageMaker 账户中(控制台)

在 SageMaker 账户中添加 Git 存储库作为资源
  1. 通过 https://console.aws.amazon.com/sagemaker/ 打开 SageMaker 控制台。

  2. 笔记本下选择 Git 存储库,然后选择添加存储库

  3. 要添加 CodeCommit 存储库,请选择 Amazon CodeCommit。要添加 GitHub 或其他基于 Git 的存储库,请选择 GitHub/其他基于 Git 的存储库

添加现有的 CodeCommit 存储库
  1. 选择使用现有存储库

  2. 对于存储库,从列表中选择一个存储库。

  3. 输入要在 SageMaker 中使用的存储库名称。名称必须介于 1 到 63 个字符之间。有效字符为 a-z、A-Z、0-9 和 -(连字符)。

  4. 选择添加存储库

创建新的 CodeCommit 存储库
  1. 选择创建新存储库

  2. 输入可在 CodeCommit 和 SageMaker 中使用的存储库名称。名称必须介于 1 到 63 个字符之间。有效字符为 a-z、A-Z、0-9 和 -(连字符)。

  3. 选择创建存储库

添加在 CodeCommit 之外位置托管的 Git 存储库
  1. 选择 GitHub/其他基于 Git 的存储库

  2. 输入最多 63 个字符的名称。有效字符包括字母数字字符、连字符 (-) 和 0-9。

  3. 为存储库输入 URL。不要在 URL 中提供用户名。按照下一步所述在 Amazon Secrets Manager 中添加登录凭证。

  4. 对于 Git 凭证,选择用于对存储库进行身份验证的凭证。只有在 Git 存储库是私有时才需要此项。

    注意

    如果为 Git 存储库启用了双重身份验证,请在password字段中输入由 Git 服务提供商生成的个人访问令牌。

    1. 要使用现有的 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/

    2. 要创建新的 Amazon Secrets Manager 密钥,请选择创建密钥,输入密钥的名称,然后输入用于对存储库进行身份验证的登录凭证。密钥名称必须包含 sagemaker 字符串。

      注意

      您用于创建密钥的 IAM 角色必须在其 IAM 策略中具有 secretsmanager:GetSecretValue 权限。

      密钥的暂存标签必须为 AWSCURRENT,并且必须采用以下格式:

      {"username": UserName, "password": Password}

      对于 GitHub 存储库,我们建议使用个人访问令牌。

    3. 要不使用任何凭证,请选择无密钥

  5. 选择创建密钥