Visual Studio で CodeArtifact を使用する - CodeArtifact

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

Visual Studio で CodeArtifact を使用する

CodeArtifact 認証情報プロバイダーを使用して、Visual Studio で CodeArtifact からパッケージを直接使用できます。認証情報プロバイダーは、Visual Studio での CodeArtifact リポジトリのセットアップと認証を簡素化し、AWS Toolkit for Visual Studio で使用可能です。

注記

AWS Toolkit for Visual Studio は、Visual Studio for Mac では使用できません。

CLI ツールで NuGet を設定して使用するには、nuget または dotnet CodeArtifact で使用する CLI を参照してください。

CodeArtifact 認証情報プロバイダーを使用して、Visual Studio を設定します。

CodeArtifact 認証情報プロバイダーは、CodeArtifact と Visual Studio 間のセットアップと継続的な認証を簡素化します。CodeArtifact 認証トークンは、最大 12 時間有効です。Visual Studio での作業中にトークンを手動で更新する必要がないように、資格情報プロバイダーは、現在のトークンの有効期限が切れる前に定期的に新しいトークンを取得します。

重要

認証情報プロバイダーを使用するには、手動または aws codeartifact login を実行して追加された可能性のある nuget.config ファイルから既存のAWS CodeArtifactが削除されていることを確認します。

AWS Toolkit for Visual Studio を使用して、Visual Studioで CodeArtifact を使用する
  1. 以下の手順を使用して、AWS Toolkit for Visual Studio をインストールします。このツールキットは、次の手順を使用して Visual Studio 2017 および 2019 と互換性があります。AWSCodeArtifact は Visual Studio 2015 以前をサポートしていません。

    1. Visual Studio 2017 および Visual Studio 2019 の Toolkit for Visual Studio は、Visual Studio Marketplace で配信されています。Visual Studio 内で、ツール拡張機能とアップデート (Visual Studio 2017) または拡張機能拡張機能の管理 (Visual Studio 2019) を使用して、ツールキットのインストールと更新を行うことも可能です。

    2. ツールキットをインストールしたら、表示 メニューから AWS エクスプローラ を選択してツールキットを開きます。

  2. AWS Toolkit for Visual StudioユーザーガイドAWS認証情報の提供 にある手順に従って、AWS認証情報でToolkit for Visual Studio を設定します。 

  3. (オプション) AWS CodeArtifact で使用するプロファイルを設定します。設定されていない場合、CodeArtifact はデフォルトのプロファイルを使用します。プロファイルを設定するには、ツール > NuGet パッケージマネージャー > CodeArtifact AWS プロフィールの選択 に移動します。

  4. Visual Studio で、CodeArtifact リポジトリをパッケージソースとして追加します。

    1. AWSエクスプローラ ウィンドウでリポジトリに移動し、右クリックして Copy NuGet Source Endpoint を選択します。

    2. ツール > オプション コマンドを使用して、NuGet パッケージマネージャー までスクロールします。

    3. パッケージソース ノードを選択します。

    4. + を選択して名前を編集し、ステップ 3a でコピーしたリポジトリ URL エンドポイントを 送信元 ボックスに貼り付け、更新を選択します。

    5. 新しく追加したパッケージソースのチェックボックスを選択して有効にします。

      注記

      Nuget.org への外部接続を CodeArtifact リポジトリに追加し、Visual Studio で nuget.org パッケージソースを無効にすることをお勧めします。外部接続を使用する場合、Nuget.org から取得されたすべてのパッケージは、 CodeArtifact リポジトリに保存されます。Nuget.org が使用できなくなっても、アプリケーションの依存関係は CI ビルドとローカル開発で引き続き使用できます。外部接続の詳細については、「 CodeArtifact リポジトリをパブリックリポジトリに接続する」を参照してください。

  5. Visual Studio を再起動して、変更を有効にします。

設定後、Visual Studio は CodeArtifact リポジトリ、その上流のリポジトリー、または外部接続を追加した場合は Nuget.org からパッケージを消費できます。Visual Studio での NuGet パッケージの参照とインストールの詳細については、NuGet ドキュメントNuGet パッケージマネージャーを使用して Visual Studio でパッケージをインストールして管理する を参照してください。

Visual Studio のパッケージマネージャーコンソールを使用する

Visual Studio のパッケージマネージャーコンソールは、Visual Studio バージョンの CodeArtifact 認証情報プロバイダーを使用しません。これを使用するには、コマンドライン認証情報プロバイダーを設定する必要があります。詳細については、「nuget または dotnet CodeArtifact で使用する CLI」を参照してください。