を使用するAWS CodeCommitVisual Studio Team Explorer - AWS Toolkit for Visual Studio

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

を使用するAWS CodeCommitVisual Studio Team Explorer

次を使用できます。AWS Identity and Access Management(IAM) ユーザーアカウントを使って、Git 認証情報を作成し、それを使ってリポジトリの作成とクローンの作成を行います。

AWS CodeCommit の認証情報の種類

MostAWS Toolkit for Visual Studioユーザーは設定を認識しているAWSアクセスキーとシークレットキーを含む認証情報プロファイル。これらの認証情報プロファイルは、Toolkit for Visual Studio で使用され、のサービスの API に対する呼び出し (たとえば、で Amazon S3 バケットをリストするための) を可能にします。AWSExplorer または Amazon EC2 インスタンスの起動 AWS CodeCommit と Team Explorer の統合も、これらの認証情報プロファイルを使用します。ただし、Git 自体を使用するには、追加の認証情報が必要となります。具体的には、HTTPS 接続のための Git 認証情報が必要となります。これらの認証情報 (ユーザー名とパスワード) については、Git 認証情報を使用する HTTPS ユーザー用のセットアップAWS CodeCommitユーザーガイド

の Git 認証情報を作成できます。AWS CodeCommitIAM ユーザーアカウントに対してのみ。ルートアカウントに作成することはできません。サービスに対してこれらの認証情報のセットを 2 つまで作成できます。認証情報のセットを非アクティブとしてマークすることができますが、非アクティブなセットは引き続き 2 セットの制限にカウントされます。認証情報はいつでも削除と再作成を行うことができます。使用する場合AWS CodeCommitVisual Studio 内から、従来のAWS認証情報はサービス自体を操作するために使用されます。たとえば、リポジトリの作成や一覧表示を行う場合などです。AWS CodeCommit でホストされている実際の Git リポジトリを使用する場合は、Git の認証情報を使用します。

のサポートの一部としてAWS CodeCommitの場合、Toolkit for Visual Studio によって、これらの Git 認証情報は自動的に作成されて管理され、AWS認証情報プロファイル。Team Explorer 内で Git 操作を実行するために適切な認証情報のセットが設定されているかどうかを心配する必要はありません。でチームエクスプローラーに接続したらAWS認証情報プロファイルを使用すると、Git remote を使用する場合は常に関連付けられている Git 認証情報が自動的に使用されます。

AWS CodeCommit に接続する

Visual Studio 2015 以降で Team Explorer ウィンドウを開くと、[Manage Connections] の [Hosted Service Providers] セクションに AWS CodeCommit エントリが表示されます。


            AWS CodeCommit[接続の管理] のエントリ

選ぶサインアップは、ブラウザウィンドウでAmazon Web Services ホームページを開きます。選択した場合はどうなるか接続Toolkit for Visual Studio で認証情報プロファイルが見つかるかどうかによって異なります。AWSアクセスキーと秘密キーを使用して、AWSはユーザーに代わって行われます。Toolkit for Visual Studio でローカルに保存された認証情報が見つからない場合には、IDE に表示される新しい [ご利用開始にあたって] のページを使って認証情報プロファイルが設定されている場合もあります。あるいは、Toolkit for Visual Studio を使用していた可能性があります。AWS Tools for Windows PowerShell、またはAWS CLIそしてすでに持っているAWSToolkit for Visual Studio で使用できる認証情報プロファイル。

を選択する場合接続の場合、Toolkit for Visual Studio は、接続で使用する認証情報プロファイルの検索を始めます。Toolkit for Visual Studio で認証情報プロファイルが見つからない場合は、ダイアログボックスが表示され、そこでアクセスキーとシークレットキーを入力できます。AWS アカウント。ルート認証情報ではなく、IAM ユーザーアカウントを使用することをお勧めします。また、前に説明したように、最終的に必要となる Git 認証情報は IAM ユーザーにのみ作成できます。アクセスキーとシークレットキーが用意され、認証情報プロファイルが作成されると、Team Explorer と AWS CodeCommit の間の接続を使用できるようになります。

Toolkit for Visual Studio で複数の Visual Studio が検出された場合AWS認証情報プロファイルの場合、Team Explorer で使用するアカウントを選択するように求められます。


            の選択AWS認証情報プロファイル

認証情報プロファイルが 1 つのみの場合は、Toolkit for Visual Studio ではプロファイルの選択ダイアログボックスは表示されずに、直ちに接続されます。

認証情報プロファイルを使って Team Explorer と AWS CodeCommit 間で接続が確立されると、ダイアログボックスは閉じられて、接続パネルが表示されます。


            AWS CodeCommit接続パネル

ローカルにクローンが作成されたリポジトリがないため、パネルには実行可能な操作のみが表示されます。クローン,作成, およびサインアウト。他のプロバイダーと同様に、AWS CodeCommitTeam Explorer では、1 つのみにバインドできます。AWS任意の時点で認証情報プロファイル。アカウントを切り替えるには、[Sign out (サインアウト)] を使って接続を削除し、別のアカウントを使って新しい接続を開始します。

接続を確立できたら、[Create] リンクをクリックして、リポジトリを作成することができます。

リポジトリの作成

クリックすると作成link、新しいを作成するAWS CodeCommitリポジトリダイアログボックスが開きます。


            新しい  を作成するAWS CodeCommit倉庫

AWS CodeCommit リポジトリはリージョンごとに整理されており、リポジトリをホストするリージョンを [Region] で選択できます。リストには、AWS CodeCommit をサポートしているすべてのリージョンが表示されます。新しいリポジトリの名前 (必須) と説明 (オプション) を入力します。

ダイアログボックスのデフォルトの動作では、新しいリポジトリのフォルダの場所にリポジトリの名前のサフィックスを追加します (名前を入力すると、フォルダの場所も更新されます)。別のフォルダ名を使用するには、リポジトリの名前の入力の終了後に [Clone into] のフォルダのパスを編集します。

リポジトリに .gitignore の初期ファイルを自動的に作成することを選ぶこともできます。AWS Toolkit for Visual Studio は、Visual Studio のファイルの種類の組み込みのデフォルトを提供します。ファイルを使用しないか、または既存のカスタムのファイルの使用を選択して複数のリポジトリにわたって再利用することもできます。それには、リストで [Use custom (カスタムを使用)] を選択し、使用するカスタムファイルに移動します。

リポジトリ名と場所を取得したら、[] をクリックする準備ができました。OKリポジトリの作成を開始します。Toolkit for Visual Studio は、リポジトリの作成をサービスにリクエストし、新しいリポジトリのクローンをローカルに作成します。.gitignore ファイルを使用している場合には、初期のコミットを追加します。この時点で、Git remote を使用できるようになります。では、Toolkit for Visual Studio では、前に説明した Git 認証情報へのアクセスが必要になります。

Git 認証情報を設定する

この時点まで使ってたなAWSアクセスキーとシークレットキーを使用して、リポジトリの作成をサービスにリクエストします。次に Git 自体を使って実際のクローンの操作を行う必要がありますが、Git は理解しませんAWSアクセスキーと秘密キー。代わりに、Git にユーザー名とパスワードの認証情報を指定する必要があります。Git はリモートでこれを HTTPS 接続に使用します。

で述べたようにGit 認証情報を設定するでは、使用する Git 認証情報は IAM ユーザーに関連付けられている必要があります。ルート認証情報に生成することはできません。はいつでもセットアップする必要があります。AWS認証情報プロファイル。ルートキーではなく、IAM ユーザーアクセスキーとシークレットキーが含まれます。Toolkit for Visual Studio では、の Git 認証情報をセットアップすることができます。AWS CodeCommitあなたのために、それらをAWS以前にチームエクスプローラーで接続するために使用した資格情報プロファイル。

を選択する場合OK新しいを作成するAWS CodeCommitリポジトリダイアログボックスを開き、リポジトリを正常に作成すると、Toolkit for Visual Studio はAWSチームエクスプローラーで接続され、Git の認証情報かどうかを判断する資格情報プロファイルAWS CodeCommit存在し、プロファイルにローカルに関連付けられています。確認された場合、Toolkit for Visual Studio は Team Explorer に新しいリポジトリでクローン操作を開始するように指示します。Git 認証情報がローカルで使用できない場合、Toolkit for Visual Studio は Team Explorer の接続で使用されたアカウントの認証情報の種類を確認します。認証情報が推奨されたように IAM ユーザーのものである場合、次のメッセージが表示されます。


            Git 認証情報を作成する

認証情報がルート認証情報の場合には、次のメッセージが表示されます。


            を使用して IAM ユーザーを作成するAWS CodeCommit資格情報

どちらの場合も、Toolkit for Visual Studio は必要な Git 認証情報を作成しようとします。最初のシナリオでは、作成する必要があるのは、IAM ユーザー用の Git 認証情報です。ルートアカウントが使用されている場合は、Toolkit for Visual Studio はまず IAM ユーザーの作成を試みて、次に新しいユーザーの Git 認証情報の作成に進みます。Toolkit for Visual Studio で新しいユーザーを作成する必要がある場合は、AWS CodeCommitユーザー管理ポリシーをその新しいユーザーアカウントに適用します。このポリシーでは、アクセスを AWS CodeCommit のみに許可します。リポジトリの削除以外のすべての操作を AWS CodeCommit を使って実行できるようにします。

認証情報を作成する際には、それを 1 回のみ表示できます。そのため、Toolkit for Visual Studio では、新しく作成した認証情報を.csv続行する前に、ファイルを入力します。


            保存AWS CodeCommit資格情報

必ず安全な場所に保存しておくことを、強くお勧めします。

Toolkit for Visual Studio で認証情報を自動的に作成できない場合があります。たとえば、の Git 認証情報セットの最大数をすでに作成している可能性があります。AWS CodeCommit(2)、または、Toolkit for Visual Studio がプログラムによって認証情報を作成するために十分な権限がない場合 (IAM ユーザーとしてサインインしている場合) もあります。このような場合は、AWS Management Consoleをクリックして、認証情報を管理するか、または管理者から認証情報を取得します。その後、Git 認証情報AWS CodeCommitダイアログボックスが開きます。このダイアログボックスには、Toolkit for Visual Studio が表示されます。


            の Git 認証情報AWS CodeCommit

Git 認証情報が利用可能になったので、新しいリポジトリのクローン操作が進行します (Team Explorer 内の操作の進行状態の表示を確認してください)。デフォルトの .gitignore ファイルの適用を選択した場合、「Initial Commit」のコメントでリポジトリにコミットされます。

以上で Team Explorer 内で認証情報を設定し、リポジトリを作成できました。必要な認証情報が設定されたので、今後新しいリポジトリを作成する場合には、新しいを作成するAWS CodeCommitリポジトリダイアログボックス自体。

リポジトリのクローンを作成する

既存のリポジトリのクローンを作成するには、Team Explorer の AWS CodeCommit の接続パネルに戻ります。[] をクリックします。クローンリンクを開くにはクローンAWS CodeCommitリポジトリダイアログボックスで、クローンを作成するリポジトリと、配置するディスク上の場所を選択します。


            クローンAWS CodeCommit倉庫

リージョンを選択すると、Toolkit for Visual Studio はサービスのクエリを行って、リージョンで使用できるリポジトリを検出し、それをダイアログボックスの中央のリストに表示します。各リポジトリの名前と説明 (オプション) も表示されます。リポジトリ名または最終更新日で、昇順または降順に、リストの順序をソートすることができます。

リポジトリを選択すると、クローンを作成する場所を選択できます。Team Explorer の他のプラグインで使用されたものと同じ場所がデフォルトとなりますが、他の場所を参照するか、または入力することもできます。デフォルトでは、リポジトリ名が、選択されたパスにサフィックスとして追加されます。ただし、特定のパスを指定する場合には、フォルダを選択した後にテキストボックスを編集します。[OK] をクリックしたときにボックスに含まれるテキストを使ったフォルダに、リポジトリのクローンが作成されます。

リポジトリとフォルダの場所を選択したら、OKをクリックして、クローンオペレーションを続行します。リポジトリの作成と同様に、クローン操作の進行状況も Team Explorer に表示されます。

リポジトリを操作する

リポジトリのクローンまたはリポジトリを作成する場合、接続のためのローカルリポジトリは、Team Explorer の操作のリンクの下の接続パネルに一覧表示されます。これらのエントリを使うと、リポジトリにアクセスしてコンテンツを参照するのに便利です。リポジトリを右クリックして、[Browse in Console] を選択します。


            コンソールで参照する

また、Git 認証情報を更新するをクリックして、認証情報プロファイルに関連付けられている保存された Git 認証情報を更新します。これは、認証情報をローテーションする場合に役立ちます。コマンドを実行すると、Git 認証情報AWS CodeCommitダイアログボックスでは、新しい認証情報を入力またはインポートすることができます。

リポジトリ上での Git 操作は、期待どおりに機能します。ローカルコミットを行うことができ、共有する準備ができたら、Team Explorer で [Sync] オプションを使用します。Git の認証情報はすでにローカルに保存され、接続されているものに関連付けられているからです。AWS認証情報プロファイル。AWS CodeCommitリモートの。