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

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

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

重要

允许 Amazon SageMaker Studio 或 Amazon SageMaker Studio Classic 创建亚马逊 SageMaker资源的自定义 IAM 策略还必须授予向这些资源添加标签的权限。需要向资源添加标签的权限,因为 Studio 和 Studio Classic 会自动标记他们创建的任何资源。如果 IAM 策略允许 Studio 和 Studio Classic 创建资源但不允许标记,则在尝试创建资源时可能会出现 AccessDenied “” 错误。有关更多信息,请参阅 提供为资源添加标签 SageMaker的权限

Amazon 适用于亚马逊的托管政策 SageMaker授予创建 SageMaker 资源的权限已经包括在创建这些资源时添加标签的权限。

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

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

注意

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

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

将 Git 仓库作为资源添加到您的 SageMaker 账户中
  1. 打开 SageMaker 控制台,网址为 https://console.aws.amazon.com/sagemaker/

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

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

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

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

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

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

    注意

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

    1. 要使用现有 Secr Amazon ets 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. 要创建新的 Secrets Manager Amazon 密钥,请选择创建密钥,输入密钥的名称,然后输入用于向存储库进行身份验证的登录凭据。密钥名称必须包含 sagemaker 字符串。

      注意

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

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

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

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

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

  5. 选择创建密钥