Git ベースのリポジトリを EMR Studio Workspace にリンクする - Amazon EMR

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

Git ベースのリポジトリを EMR Studio Workspace にリンクする

EMR Studio の Git リポジトリについて

EMR Studio Workspace には、最大 3 つの Git リポジトリを関連付けることができます。デフォルトでは、各 Workspace では、Studio と同じ AWS アカウントに関連付けられている Git リポジトリのリストから選択できます。新しい Git リポジトリを Workspace のリソースとして作成することもできます。

クラスターのプライマリノードに接続されているときに、ターミナルコマンドを使用して Git コマンドを次のように実行できます。

!git pull origin <branch-name>

jupyterlab-git 拡張機能を使用することもできます。左サイドバーから、[Git] アイコンを選択して開きます。の jupyterlab-git 拡張機能の詳細については JupyterLab、「jupyterlab-git」を参照してください。

前提条件

関連付けられた Git リポジトリを Workspace にリンクするには
  1. リポジトリにリンクする Workspace を Studio の [Workspaces] (Workspace) リストから開きます。

  2. 左側のサイドバーで Amazon EMR Git リポジトリアイコンを選択して、Git リポジトリツールパネルを開きます。

  3. [Git repositories] (Git リポジトリ) で、ドロップダウンリストを展開し、Workspace にリンクするリポジトリを最大 3 つ選択します。EMR Studio は選択を登録し、各リポジトリのリンクを開始します。

リンクプロセスが完了するまでにしばらく時間がかかることがあります。[Git repository] (Git リポジトリ) ツールパネルで選択した各リポジトリのステータスを確認できます。EMR Studio がリポジトリを Workspace にリンクすると、そのリポジトリに属するファイルがファイルブラウザパネルに表示されます。

新しい Git リポジトリをリソースとして Workspace に追加するには
  1. リポジトリにリンクする Workspace を Studio の [Workspaces] (Workspace) リストから開きます。

  2. 左側のサイドバーで Amazon EMR Git リポジトリアイコンを選択して、Git リポジトリツールパネルを開きます。

  3. [Add new Git repository] (新しい Git リポジトリを追加する) を選択します。

  4. リポジトリ名 に、EMRStudio のリポジトリのわかりやすい名前を入力します。名前には、英数字、ハイフン、およびアンダースコアのみを含めることができます。

  5. Git リポジトリ にはURL、リポジトリURLの を入力します。 CodeCommit リポジトリを使用する場合、これはクローン を選択してからクローン URL を選択するとコピーURLされる HTTPSです。例えば、https://git-codecommit.us-west-2.amazonaws.com/v1/repos/[MyCodeCommitRepoName] と指定します。

  6. [Branch] (ブランチ) で、チェックアウトする既存のブランチの名前を入力します。

  7. [Git credentials] (Git 認証情報) で、以下のガイドラインに従ってオプションを選択します。EMR Studio は、Secrets Manager に保存されているシークレットを使用して Git 認証情報にアクセスします。

    注記

    GitHub リポジトリを使用する場合は、個人用アクセストークン (PAT) を使用して認証することをお勧めします。2021 年 8 月 13 日以降、 はトークンベースの認証 GitHub を必要とし、Git オペレーションの認証時にパスワードを受け入れなくなります。詳細については、 ブログの「Git オペレーションのトークン認証要件」の投稿を参照してください。 GitHub

    オプション 説明
    新しいシークレットを作成する

    既存の Git 認証情報を、 AWS Secrets Manager で作成される新しいシークレットに関連付けるには、このオプションを選択します。リポジトリに使用する Git 認証情報に基づいて、以下のいずれかの操作を行います。

    Git のユーザー名とパスワードを使用してリポジトリにアクセスする場合は、[Username and password] (ユーザー名とパスワード) を選択し、Secrets Manager で使用する [Secret name] (シークレット名) を入力してから、シークレットに関連付ける [Username] (ユーザー名) および [Password] (パスワード) を入力します。

    –OR–

    個人用アクセストークンを使用してリポジトリにアクセスする場合は、個人用アクセストークン (PAT) を選択し、Secrets Manager で使用するシークレット名を入力してから、個人用アクセストークンを入力します。詳細については、「 のコマンドライン用の個人用アクセストークンの作成 GitHub」および「Bitbucket .repositories 用の個人用アクセストークンはこのオプションをサポートしていません」を参照してください。 CodeCommit

    認証情報なしでパブリックリポジトリを使用する パブリックリポジトリにアクセスするには、このオプションを選択します。
    既存の AWS シークレットを使用する

    認証情報を Secrets Manager でシークレットとしてすでに保存している場合は、このオプションを選択し、リストからシークレット名を選択します。

    Git ユーザー名とパスワードに関連付けられたシークレットを選択する場合、シークレットは {"gitUsername": "MyUserName", "gitPassword": "MyPassword"} の形式にする必要があります。

  8. [Add repository] (リポジトリの追加) を選択して、新しいリポジトリを作成します。EMR Studio が新しいリポジトリを作成すると、成功メッセージが表示されます。[Git repositories] (Git リポジトリ) のドロップダウンリストに新しいリポジトリが表示されます。。

  9. 新しいリポジトリを Workspace にリンクするには、[Git repositories] (Git リポジトリ) のドロップダウンリストから選択します。

リンクプロセスが完了するまでにしばらく時間がかかることがあります。EMR Studio が新しいリポジトリを Workspace にリンクすると、ファイルブラウザパネルに表示されるリポジトリと同じ名前の新しいフォルダが表示されます。

別のリンクされたリポジトリを開くには、[File browser] (ファイルブラウザ) でそのフォルダに移動します。