

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

# Visual Studio で CodeArtifact を使用する
<a name="nuget-visual-studio"></a>

 CodeArtifact 認証情報プロバイダーを使用して、Visual Studio で CodeArtifact からパッケージを直接使用できます。認証情報プロバイダーは、Visual Studio での CodeArtifact リポジトリのセットアップと認証を簡素化し、[AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/welcome.html) で使用可能です。

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

CLI ツールで NuGet を設定して使用するには、[CodeArtifact をnuget または dotnet CLI で使用する](nuget-cli.md) を参照してください。

**Topics**
+ [CodeArtifact 認証情報プロバイダーを使用して、Visual Studio を設定します。](#nuget-vs-cred-provider)
+ [Visual Studio のパッケージマネージャーコンソールを使用する](#built-in-nuget-terminal-vs)

## CodeArtifact 認証情報プロバイダーを使用して、Visual Studio を設定します。
<a name="nuget-vs-cred-provider"></a>

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](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2017) で配信されています。また、Visual Studio 内でツールキットをインストールおよび更新するには、**[Tools]** ≫ **[Extensions and Updates]** (Visual Studio 2017) または **[Extensions]** ≫ **[Manage Extensions]** (Visual Studio 2019) の順に選択します。

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

1. *AWS Toolkit for Visual Studioユーザーガイド* の [AWS認証情報の提供](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/credentials.html) にある手順に従って、AWS認証情報でToolkit for Visual Studio を設定します。　

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

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

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

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

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

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

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

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

設定後、Visual Studio は CodeArtifact リポジトリ、その上流のリポジトリー、または外部接続を追加した場合は [Nuget.org](https://www.nuget.org/) からパッケージを消費できます。Visual Studio での NuGet パッケージの参照とインストールの詳細については、*NuGet ドキュメント* の [NuGet パッケージマネージャーを使用して Visual Studio でパッケージをインストールして管理する](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio) を参照してください。

## Visual Studio のパッケージマネージャーコンソールを使用する
<a name="built-in-nuget-terminal-vs"></a>

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