Amazon SageMaker アカウントに Git リポジトリを追加する - Amazon SageMaker

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SageMaker アカウントに Git リポジトリを追加する

重要

Amazon SageMaker Studio または Amazon SageMaker Studio Classic が Amazon SageMaker リソースを作成できるようにするカスタムIAMポリシーは、それらのリソースにタグを追加するアクセス許可も付与する必要があります。Studio と Studio Classic は、作成したリソースに自動的にタグ付けするため、リソースにタグを追加するアクセス許可が必要です。IAM ポリシーで Studio と Studio Classic がリソースの作成を許可されていてもタグ付けが許可されていない場合、リソースの作成を試みるとAccessDenied「」エラーが発生する可能性があります。詳細については、「リソースにタグ付けするための SageMakerアクセス許可を提供する」を参照してください。

AWS Amazon のマネージドポリシー SageMaker SageMaker リソースを作成するアクセス許可を付与する には、それらのリソースの作成中にタグを追加するアクセス許可が既に含まれています。

GitHub リポジトリを管理し、ノートブックインスタンスに簡単に関連付け、認証を必要とするリポジトリの認証情報を関連付けるには、Amazon SageMaker アカウントのリソースとしてリポジトリを追加します。アカウントに保存されているリポジトリのリストと、 SageMaker コンソールと を使用して各リポジトリの詳細を表示できますAPI。

Git リポジトリは、 SageMaker コンソールまたは を使用して SageMaker アカウントに追加できます AWS CLI。

注記

を使用できます。 SageMaker API CreateCodeRepository Git リポジトリを SageMaker アカウントに追加するには、 を使用しますが step-by-step、ここでは手順を提供しません。

アカウントに Git リポジトリ SageMakerを追加する (コンソール)

Git リポジトリを SageMaker アカウント内のリソースとして追加するには
  1. で SageMaker コンソールを開きますhttps://console.aws.amazon.com/sagemaker/

  2. [ノートブック] で、[Git リポジトリ][リポジトリの追加] の順に選択します。

  3. CodeCommit リポジトリを追加するには、 AWS 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/Other Git ベースのリポジトリ を選択します。

  2. 名前を 63 文字以内で入力します。使用できる文字は、英数字、ハイフン (-)、0~9 です。

  3. リポジトリURLの を入力します。でユーザー名を指定しないでくださいURL。次のステップの説明 AWS Secrets Manager に従って、 にサインイン認証情報を追加します。

  4. [Git 認証情報] で、リポジトリへの認証に使用する認証情報を選択します。これは Git リポジトリがプライベートな場合にのみ必要です。

    注記

    Git リポジトリで 2 要素認証が有効になっている場合は、Git サービスプロバイダによって生成された個人用アクセストークンを password フィールドに入力します。

    1. 既存の AWS Secrets Manager シークレットを使用するには、既存のシークレットを使用する を選択し、リストからシークレットを選択します。シークレットの作成と保存については、AWS 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. 新しい AWS Secrets Manager シークレットを作成するには、シークレットの作成 を選択し、シークレットの名前を入力してから、リポジトリへの認証に使用するサインイン認証情報を入力します。シークレットの名前には文字列 sagemaker を含める必要があります。

      注記

      シークレットの作成に使用するIAMロールには、IAMポリシー内の secretsmanager:GetSecretValue アクセス許可が必要です。

      シークレットのステージングラベルは AWSCURRENT で、フォーマットは次のとおりです。

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

      GitHub リポジトリの場合は、個人用アクセストークンを使用することをお勧めします。

    3. 認証情報を使用しない場合は、[シークレットなし] を選択します。

  5. [シークレットの作成] を選択します。