翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Git ベースのリポジトリを EMR Studio Workspace にリンクする
最大 3 つの Git ベースのリポジトリを Amazon 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 に関連付けるには、Git リポジトリのリンクを許可するように Studio を設定する必要があります。Studio 管理者は、「Git ベースのリポジトリのアクセス権とアクセス許可を設定する」の手順を実行する必要があります。
-
CodeCommit リポジトリを使用する場合は、Git 認証情報と を使用する必要がありますHTTPS。 AWS Command Line Interface 認証情報ヘルパーHTTPSを持つ SSHキーと キーはサポートされていません。 CodeCommit また、 は個人用アクセストークン (PATs) もサポートしていません。詳細については、「 IAMユーザーガイド」の「 IAMでの の使用 CodeCommit」および「 ユーザーガイド」の「Git 認証情報を使用するHTTPSユーザーのセットアップ」を参照してください。 AWS CodeCommit
指示
関連付けられた Git リポジトリを Workspace にリンクするには
-
リポジトリにリンクする Workspace を Studio の [Workspaces] (Workspace) リストから開きます。
-
左側のサイドバーで Amazon EMR Git リポジトリアイコンを選択して、Git リポジトリツールパネルを開きます。
-
Git リポジトリで、ドロップダウンリストを展開し、Workspace にリンクするリポジトリを最大 3 つ選択します。 EMRStudio は選択を登録し、各リポジトリのリンクを開始します。
リンクプロセスが完了するまでにしばらく時間がかかることがあります。[Git repository] (Git リポジトリ) ツールパネルで選択した各リポジトリのステータスを確認できます。EMR Studio がリポジトリを Workspace にリンクすると、そのリポジトリに属するファイルがファイルブラウザパネルに表示されます。
新しい Git リポジトリをリソースとして Workspace に追加するには
-
リポジトリにリンクする Workspace を Studio の [Workspaces] (Workspace) リストから開きます。
-
左側のサイドバーで、Amazon EMR Git リポジトリアイコンを選択して Git リポジトリツールパネルを開きます。
-
[Add new Git repository] (新しい Git リポジトリを追加する) を選択します。
-
リポジトリ名に、EMRStudio のリポジトリのわかりやすい名前を入力します。名前には、英数字、ハイフン、およびアンダースコアのみを含めることができます。
-
Git リポジトリ にはURL、リポジトリURLの を入力します。 CodeCommit リポジトリを使用する場合、これは クローンURLを選択してから クローンを選択したときにコピーURLされる HTTPSです。例えば、
https://git-codecommit.us-west-2.amazonaws.com/v1/repos/[MyCodeCommitRepoName]
と指定します。 -
[Branch] (ブランチ) で、チェックアウトする既存のブランチの名前を入力します。
-
Git 認証情報の場合は、次のガイドラインに従ってオプションを選択します。 EMRStudio は、Secrets Manager に保存されているシークレットを使用して Git 認証情報にアクセスします。
注記
GitHub リポジトリを使用する場合は、個人用アクセストークン (PAT) を使用して認証することをお勧めします。2021 年 8 月 13 日以降、 はトークンベースの認証 GitHub を必要とし、Git オペレーションの認証時にパスワードを受け入れなくなります。詳細については、 GitHub ブログの「Git オペレーションのトークン認証要件
」の投稿を参照してください。 オプション 説明 新しいシークレットを作成する 既存の 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
"} -
[Add repository] (リポジトリの追加) を選択して、新しいリポジトリを作成します。EMR Studio が新しいリポジトリを作成すると、成功メッセージが表示されます。[Git repositories] (Git リポジトリ) のドロップダウンリストに新しいリポジトリが表示されます。。
-
新しいリポジトリを Workspace にリンクするには、[Git repositories] (Git リポジトリ) のドロップダウンリストから選択します。
リンクプロセスが完了するまでにしばらく時間がかかることがあります。EMR Studio が新しいリポジトリを Workspace にリンクすると、ファイルブラウザパネルに表示されるリポジトリと同じ名前の新しいフォルダが表示されます。
別のリンクされたリポジトリを開くには、[File browser] (ファイルブラウザ) でそのフォルダに移動します。