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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Git 存储库添加到您的亚马逊 SageMaker 账户

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

您可以通过 SageMaker 控制台或使用,将 Git 存储库添加到您的 SageMaker 账户Amazon CLI。

注意

你可以使用 SageMaker API CreateCodeRepository将 Git 存储库添加到您的 SageMaker 账户,但此处未提供 step-by-step 说明。

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

将 Git 存储库添加为 SageMaker 账户中的资源
  1. 通过 https://console.aws.amazon.com/sagemaker/ 打开 SageMaker 主机。

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

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

添加现有 CodeCommit 存储库
  1. 选择 Use existing repository (使用现有存储库)

  2. 对于 Repository (存储库),从列表中选择存储库。

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

  4. 选择 Add repository (添加存储库)

创建新 CodeCommit 存储库
  1. 选择 Create new repository (创建新存储库)

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

  3. 选择 Create repository(创建存储库)

添加托管在其他地方的 Git 存储库 CodeCommit
  1. 选择 GitHub/其他基于 Git 的存储库

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

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

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

    注意

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

    1. 要使用现有 Amazon Secrets Manager 密钥,请选择 Use existing secret (使用现有密钥),然后从列表中选择密钥。有关创建和存储密钥的信息,请参阅密钥Secr Amazonets Manager 用户指南中的创建基本密钥。您使用的密钥名称必须包含 sagemaker 字符串。

      注意

      密钥必须具有 AWSCURRENT 的暂存标签并且必须使用以下格式:

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

      对于 GitHub 存储库,我们建议在password字段中使用个人访问令牌。有关信息,请参阅 https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/

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

      注意

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

      密钥必须具有 AWSCURRENT 的暂存标签并且必须使用以下格式:

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

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

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

  5. 选择 Create secret (创建密钥)