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

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

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

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

您可以在 SageMaker 控制台中向 SageMaker 账户添加 Git 存储库,也可以使用Amazon CLI.

注意

您可以使用 SageMaker APICreateCodeRepository将 Git 存储库添加到您的 SageMaker 帐户,但此处未提供分步说明。

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

添加 Git 存储库作为 SageMaker 账户中的资源

  1. 从打开 SageMaker 控制台台https://console.aws.amazon.com/sagemaker/.

  2. 选择 Git repositories (Git 存储库),然后选择 Add repository (添加存储库)

  3. 要添加 CodeCommit 存储库,请选择AmazonCodeCommit. 要添加 GitHub 或其他基于 Git 的存储库,请选择 GitHub/其他基于 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 存储库

  1. 选择 GitHub/Other Git-based repo (GitHub/其他基于 Git 的存储库)

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

  3. 为存储库输入 URL。不要在 URL 中提供用户名。请在 Amazon Secrets Manager 中添加用户名和密码,如下一步中所述。

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

    注意

    如果为 Git 存储库启用了双重身份验证,请使用 Git 服务提供商生成的个人访问令牌而非密码。

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

      注意

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

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

      对于 GitHub 存储库,我们建议使用个人访问令牌而不是您的账户密码。有关信息,请参阅 https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/

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

      注意

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

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

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

      对于 GitHub 存储库,我们建议使用个人访问令牌而不是您的账户密码。

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

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