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

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

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

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

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

注記

API を使用できます。 SageMaker CreateCodeRepository SageMaker アカウントに Git リポジトリを追加するためのものですが、 step-by-step 手順はここでは説明していません。

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

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

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

  3. CodeCommit リポジトリを追加するには、を選択しますAWS CodeCommit。 GitHub またはその他の Git ベースのリポジトリを追加するには、GitHub/その他 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 にユーザー名を入力しないでください。 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 シークレットを新規作成するには、「Create secret」を選択し、シークレットの名前を入力して、リポジトリへの認証に使用するサインイン認証情報を入力します。シークレットの名前には文字列 sagemaker を含める必要があります。

      注記

      シークレットを作成するために使用する IAM ロールは、その IAM ポリシーで secretsmanager:GetSecretValue アクセス許可を持っていなければなりません。

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

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

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

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

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