

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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은 Mac용 Visual Studio에서는 사용할 수 없습니다.

NuGet을 CLI 도구와 함께 구성하고 사용하려면 [CodeArtifact를 nuget 또는 dotnet CLI와 함께 사용하기](nuget-cli.md)을 참조하십시오.

**Topics**
+ [CodeArtifact 보안 인증 공급자를 사용하여 Visual Studio를 구성하기](#nuget-vs-cred-provider)
+ [Visual Studio의 Package Manager Console에서 NuGet 사용하기](#built-in-nuget-terminal-vs)

## CodeArtifact 보안 인증 공급자를 사용하여 Visual Studio를 구성하기
<a name="nuget-vs-cred-provider"></a>

CodeArtifact 보안 인증 공급자는 CodeArtifact와 Visual Studio 간의 설정 및 지속적인 인증을 간소화합니다. CodeArtifact 인증 토큰은 최대 12시간 동안 유효합니다. Visual Studio에서 작업하는 동안 토큰을 수동으로 새로 고칠 필요가 없도록 보안 인증 공급자는 현재 토큰이 만료되기 전에 계속 새 토큰으로 갱신합니다.

**중요**  
보안 인증 공급자를 사용하려면 수동으로 `nuget.config`에 추가했거나 이전에 NuGet을 구성하고 `aws codeartifact login`를 구동하여 추가했을 수 있는 기존 AWS CodeArtifact 보안 인증 정보를 파일에서 지워야 합니다.

**Visual Studio의 CodeArtifact를 AWS Toolkit for Visual Studio과 함께 사용하기**

1. 다음 단계를 수행하여 AWS Toolkit for Visual Studio를 설치하세요. 이 툴킷은 다음 단계를 사용하면 Visual Studio 2017 및 2019와 호환됩니다. AWS CodeArtifact는 Visual Studio 2015 및 이전 버전을 지원하지 않습니다.

   1.  Visual Studio 2017 및 Visual Studio 2019용 Visual Studio용 툴킷은 [Visual Studio 마켓플레이스](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2017)에서 배포합니다. 도구 ≫ **확장 및 업데이트** (Visual Studio 2017) 또는 **확장** ≫ **확장 관리** (Visual Studio 2019) 를 사용하여 Visual Studio 내에 **도구** 모음을 설치하고 업데이트할 수도 있습니다.

   1.  툴킷을 설치한 후 **보기** 메뉴에서 **AWS 탐색기를** 선택하여 툴킷을 엽니다.

1. *AWS Toolkit for Visual Studio 사용 설명서*의[AWS 보안 인증 제공](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/credentials.html)에 나와 있는 단계에 따라 AWS 보안 인증을 사용하여 Visual Studio용 도구 모음을 구성하십시오.

1. (선택 사항) CodeArtifact와 함께 사용할 AWS 프로필을 설정합니다. 설정하지 않으면 CodeArtifact는 기본 프로필을 사용합니다. 프로필을 설정하려면 **도구 > NuGet 패키지 관리자 > CodeArtifact AWS 프로필 선택**으로 이동합니다.

1. CodeArtifact 리포지토리를 Visual Studio에서 패키지 소스로 추가합니다.

   1. **AWS탐색기** 창에서 리포지토리 창으로 이동한 다음 마우스 오른쪽 버튼을 클릭하여 `Copy NuGet Source Endpoint`를 선택합니다.

   1. **도구 > 옵션** 명령을 사용하고 **NuGet 패키지 관리자**로 스크롤합니다.

   1. **패키지 소스** 노드를 선택합니다.

   1. **\+**를 선택하고 이름을 편집한 다음 3a단계에서 복사한 리포지토리 URL 엔드포인트를 **소스** 상자에 붙여넣고 **업데이트**를 선택합니다.

   1. 새로 추가한 패키지 소스의 확인란을 선택하여 활성화합니다.
**참고**  
이후 CodeArtifact 리포지토리에 **Nuget.org**에 대한 외부 연결을 추가하고 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의 Package Manager Console에서 NuGet 사용하기
<a name="built-in-nuget-terminal-vs"></a>

Visual Studio 패키지 관리자 콘솔은 CodeArtifact 보안 인증 공급자의 Visual Studio 버전을 사용하지 않습니다. 이를 사용하려면 명령줄 보안 인증 공급자를 구성해야 합니다. 자세한 내용은 [CodeArtifact를 nuget 또는 dotnet CLI와 함께 사용하기](nuget-cli.md)를 참조하세요.