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

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

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

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

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

注意

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

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

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

  1. 在 SageMakerhttps://console.aws.amazon.com/sagemaker/ 打开 . 控制台。

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

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

添加现有 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/other Git-based repo (/其他基于 Git 的存储库)。

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

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

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

    注意

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

    1. 要使用现有 AWS Secrets Manager 密钥,请选择 Use existing secret (使用现有密钥),然后从列表中选择密钥。有关创建和存储密钥的信息,请参阅 https://docs.amazonaws.cn/secretsmanager/latest/userguide/manage_create-basic-secret.html Secrets Manager 用户指南中的AWS创建基本密钥。您使用的密钥名称必须包含 字符串。sagemaker.

      注意

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

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

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

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

      注意

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

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

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

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

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

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