Visual Studio 연결된 서비스를 사용하여 Azure App Configuration 추가

이 자습서에서는 Visual Studio에서 웹 프로젝트에 대한 구성 및 기능 플래그를 관리하기 위해 Azure App Configuration 사용을 시작하는 데 필요한 모든 항목을 쉽게 추가하는 방법을 설명합니다. Visual Studio의 연결된 서비스 기능을 사용하여 Azure의 App Configuration 리소스에 연결하는 데 필요한 모든 코드, NuGet 패키지, 구성 설정을 Visual Studio에서 자동으로 추가하도록 설정할 수 있습니다. 이 기능을 사용하려면 Visual Studio 2019 버전 16.9 이상을 사용해야 합니다.

다음 프로젝트 유형에서 App Configuration 커넥트ed Services 기능을 사용할 수 있습니다.

  • ASP.NET Core
  • .NET Core 콘솔 앱
  • .NET Framework 프로젝트

참고 항목

이 토픽은 Windows용 Visual Studio에만 적용됩니다. Mac용 Visual Studio는 Mac용 Visual Studio의 연결된 서비스를 참조하세요.

사전 요구 사항

연결된 서비스를 사용하여 Azure App Configuration에 연결

  1. Visual Studio에서 새 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 연결된 서비스 노드를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 연결된 서비스 추가를 선택합니다.

    Screenshot showing

  3. 연결된 서비스 탭에서 서비스 종속성의 + 아이콘을 선택합니다.

    Screenshot showing

  4. 종속성 추가 페이지에서 Azure App Configuration을 선택합니다.

    Screenshot showing

    아직 로그인하지 않은 경우 Azure 계정에 로그인합니다. Azure 계정이 없으면 평가판에 등록할 수 있습니다.

  5. Azure App Configuration 구성 화면에서 해당 구독과 기존 구성 저장소를 선택합니다. 그런 후 다음을 선택합니다.

    App Configuration 저장소를 만들어야 하는 경우 다음 단계로 이동합니다. 그렇지 않을 경우 6단계로 건너뜁니다.

    Screenshot showing

  6. App Configuration 저장소를 만들려면 다음을 수행합니다.

    1. App Configuration 저장소 헤더 오른쪽에 있는 + 아이콘을 선택합니다.

    2. Azure App Configuration: 새로 만들기 대화 상자에 정보를 입력하고 만들기를 선택합니다. 리소스 이름 필드는 고유해야 합니다.

      Screenshot showing New Azure app config store.

    3. Azure App Configuration 대화 상자가 표시되면 새 구성 저장소가 목록에 나타납니다. 새 저장소를 선택하고 다음을 선택합니다.

  7. 연결 문자열 이름을 입력하고 연결 문자열을 로컬 비밀 파일에 저장할지, 아니면 Azure Key Vault에 저장할지 선택합니다.

    Screenshot showing

  8. 변경 내용 요약 화면에는 프로세스를 완료할 경우 프로젝트에 적용되는 모든 수정 사항이 표시됩니다. 변경 내용이 맞으면 마침을 선택합니다.

    Screenshot showing summary of changes.

  9. 종속성 구성 프로세스가 완료되면 이제 프로젝트의 서비스 종속성 노드 아래에 Azure App Configuration이 표시됩니다.

  1. Visual Studio에서 새 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 연결된 서비스 노드를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 추가를 선택하여 사용 가능한 서비스 메뉴를 엽니다.

    Screenshot showing Connected Services context menu options.

  3. Azure App Configuration 디펜던시 연결 페이지가 나타납니다.

    Screenshot showing Connect to dependency for Azure App Configuration.

    아직 로그인하지 않은 경우 Azure 계정에 로그인합니다. Azure 계정이 없으면 평가판에 등록할 수 있습니다.

  4. Azure App Configuration 구성 화면에서 해당 구독과 기존 구성 저장소를 선택합니다. 그런 후 다음을 선택합니다.

    App Configuration 저장소를 만들어야 하는 경우 다음 단계로 이동합니다. 그렇지 않을 경우 6단계로 건너뜁니다.

    Screenshot showing 'Add existing configuration account to project

  5. App Configuration 저장소를 만들려면 다음을 수행합니다.

    1. App Configuration 저장소 헤더 오른쪽에 있는 + 아이콘을 선택합니다.

    2. Azure App Configuration: 새로 만들기 대화 상자에 정보를 입력하고 만들기를 선택합니다. 리소스 이름 필드는 고유해야 합니다.

      Screenshot showing new Azure app config store.

    3. Azure App Configuration 대화 상자가 표시되면 새 구성 저장소가 목록에 나타납니다. 새 저장소를 선택하고 다음을 선택합니다.

  6. 연결 문자열 이름을 입력하고 연결 문자열을 로컬 비밀 파일에 저장할지, 아니면 Azure Key Vault에 저장할지 선택합니다.

    Screenshot showing

  7. 변경 내용 요약 화면에는 프로세스를 완료할 경우 프로젝트에 적용되는 모든 수정 사항이 표시됩니다. 변경 내용이 맞으면 마침을 선택합니다.

    Screenshot showing summary of changes.

    종속성 구성 프로세스가 완료되면 이제 프로젝트의 서비스 종속성 노드 아래에 Azure App Configuration이 표시됩니다.

  8. 솔루션 탐색기에서 연결된 서비스 노드를 두 번 클릭하여 연결된 서비스 탭을 엽니다. 연결은 서비스 종속성 섹션 아래에 나타납니다:

    Screenshot of Service Dependencies section showing Azure App Configuration connection.

    로컬로 연결 문자열 보안 스토리지를 지원하는 Secrets.json 항목도 있습니다. ASP.NET Core에서 개발 중인 앱 비밀의 안전한 스토리지를 보여 주는 스크린샷에서 이 작업이 어떻게 작동하는지 알아봅니다.

    추가한 종속성 옆에 있는 세 개의 점을 클릭하면 마법사를 다시 열고 연결을 변경하는 커넥트, Secrets.json 비밀 관리 옵션과 같은 다양한 옵션을 볼 수 있습니다. 창 오른쪽 상단에 있는 점 3개를 클릭하면 로컬 종속성을 시작하고 설정을 변경하는 등의 옵션을 볼 수도 있습니다.