Visual Studio 연결된 서비스를 사용하여 Azure App Configuration 추가
이 자습서에서는 Azure App Configuration을 사용하여 Visual Studio에서 웹 프로젝트에 대한 구성 및 기능 플래그를 관리하는 데 필요한 모든 항목을 쉽게 추가하는 방법을 알아봅니다. Visual Studio에서 연결된 서비스 기능을 사용하면 Visual Studio에서 Azure의 App Configuration 리소스에 연결하는 데 필요한 모든 코드, NuGet 패키지 및 구성 설정을 자동으로 추가할 수 있습니다. 이 기능을 사용하려면 Visual Studio 2019 버전 16.9 이상을 사용해야 합니다.
다음 프로젝트 유형에서 App Configuration Connected Services 기능을 사용할 수 있습니다.
- ASP.NET Core
- .NET Core 콘솔
- .NET Framework 프로젝트.
필수 구성 요소
- Azure 개발 워크로드가 설치된 Visual Studio([Visual Studio 다운로드] (https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta참조).
- 지원되는 형식 중 하나의 프로젝트
- Azure 계정. Azure 계정이 없는 경우 Visual Studio 구독자가 Azure 혜택을 활성화하거나 평가판 등록할있습니다.
연결된 서비스를 사용하여 Azure App Configuration에 연결
Visual Studio에서 프로젝트를 엽니다.
솔루션 탐색기연결된 서비스 노드를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 연결된 서비스 추가를 선택합니다.
연결된 서비스 탭에서 서비스 종속성+ 아이콘을 선택합니다.
종속성 추가 페이지에서 Azure App Configuration을 선택합니다.
아직 로그인하지 않은 경우 Azure 계정에 로그인합니다. Azure 계정이 없는 경우 평가판등록할 수 있습니다.
Azure App Configuration 구성 화면에서 구독 및 기존 구성 저장소를 선택합니다. 그런 다음 다음선택합니다.
App Configuration 저장소를 만들어야 하는 경우 다음 단계로 이동합니다. 그렇지 않으면 6단계로 건너뜁니다.
앱 구성 저장소를 만들려면 다음을 수행합니다.
App Configuration 저장소 헤더의 오른쪽에 있는 + 아이콘을 선택합니다.
Azure App Configuration: 새 만들기 대화 상자를 작성하고 만들기을 선택합니다. 리소스 이름 필드는 고유해야 합니다.
새 Azure 앱 구성 저장소를 보여 주는
Azure App Configuration 대화 상자가 표시되면 새 구성 저장소가 목록에 표시됩니다. 이 새 저장소를 선택한 다음 을 선택합니다.
연결 문자열 이름을 입력하고 로컬 비밀 파일에 연결 문자열을 저장할지 또는 Azure Key Vault 저장할지 선택합니다.
변경 내용에 대한 요약 화면에는 프로세스를 완료하는 경우 프로젝트에 대한 모든 수정 내용이 표시됩니다. 변경 내용이 정상인 경우 마침선택합니다.
종속성 구성 프로세스가 완료되면 이제 Azure App Configuration이 프로젝트의 서비스 종속성 노드 아래에 표시됩니다.
Visual Studio에서 프로젝트를 엽니다.
솔루션 탐색기연결된 서비스 노드를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 추가 선택하여 사용 가능한 서비스 메뉴를 엽니다.
연결된 서비스 상황에 맞는 메뉴 옵션을 보여 주는
Azure App Configuration을 선택합니다. 종속성 연결 페이지가 나타납니다.
Azure App Configuration 의존성에 연결하는 것을 보여주는 스크린샷
아직 로그인하지 않은 경우 Azure 계정에 로그인합니다. Azure 계정이 없는 경우 평가판등록할 수 있습니다.
Azure App Configuration 구성 화면에서 구독 및 기존 구성 저장소를 선택합니다. 그런 다음 다음선택합니다.
App Configuration 저장소를 만들어야 하는 경우 다음 단계로 이동합니다. 그렇지 않으면 6단계로 건너뜁니다.
앱 구성 저장소를 만들려면 다음을 수행합니다.
App Configuration 저장소 헤더의 오른쪽에 있는 "+" 아이콘을 선택합니다.
Azure App Configuration: 새 대화 상자를 채우고, 새로 만들기을 선택합니다. 리소스 이름 필드는 고유해야 합니다.
새 Azure 앱 구성 저장소를 보여 주는
Azure App Configuration 대화 상자가 표시되면 새 구성 저장소가 목록에 표시됩니다. 이 새로운 상점을 선택한 다음 선택합니다.
연결 문자열 이름을 입력하고 로컬 비밀 파일에 연결 문자열을 저장할지 또는 Azure Key Vault 저장할지 선택합니다.
변경 내용에 대한 요약 화면에는 프로세스를 완료하는 경우 프로젝트에 대한 모든 수정 내용이 표시됩니다. 변경 내용이 정상인 경우 마침선택합니다.
종속성 구성 프로세스가 완료되면 이제 Azure App Configuration이 프로젝트의 서비스 종속성 노드 아래에 표시됩니다.
솔루션 탐색기에서 연결된 서비스 노드를 두 번 클릭하여 연결된 서비스 탭을 엽니다. 서비스 종속성 섹션 아래에 연결이 나타납니다.
연결 문자열의 보안 스토리지를 로컬로 지원하는 Secrets.json 항목도 있습니다. "ASP.NET Core 에서 앱 비밀의 안전한 저장을 보여주는스크린샷에서 이 작업이 어떻게 작동하는지 알아보세요."
추가한 종속성 옆에 있는 세 개의 점을 클릭하면 Connect 마법사를 다시 열고 연결을 변경하는 등 다양한 옵션을 볼 수 있으며, Secrets.json경우 비밀을 관리하는 옵션도 볼 수 있습니다. 창의 오른쪽 위에 있는 세 개의 점을 클릭하여 로컬 종속성을 시작하고 설정을 변경하는 옵션을 확인할 수도 있습니다.