Visual Studio를 사용하여 Cloud Services(클래식) 프로젝트를 Cloud Services에 게시(추가 지원)
Azure Cloud Services(추가 지원)는 Azure 리소스를 유지 관리하고 관리하는 방법을 단순화하고 현대화하는 데 도움이 됩니다. Visual Studio 2019 버전 16.9부터 Cloud Services(연장 지원)에서 Azure Resource Manager 템플릿(ARM 템플릿)을 사용하여 Azure에서 클라우드 서비스를 작업할 수 있습니다.
이 문서에서는 Azure Cloud Services(클래식)의 기존 인스턴스를 Azure Cloud Services(추가 지원)에 게시하는 방법을 보여 줍니다. 이 Azure 서비스에 대한 자세한 내용은 Cloud Services(추가 지원) 설명서참조하세요.
메모
이 문서는 Azure Azure Cloud Services(추가 지원)적용됩니다. Cloud Services(클래식)는 2024년 8월 31일부터 사용 중지됩니다. 자세한 내용은 2024년 8월 31일 Cloud Services(클래식) 배포 모델이 사용 중지되는 것을 참조하세요. 새 개발의 경우 Azure App Service , Azure Functions 또는 Azure Container Apps 같은 특정 용도로 설계된 최신 서비스 유형을 사용하는 것이 좋습니다. 사용 가능한 서비스의 최신 목록은 azure 제품 디렉터리를 참조하세요.
Cloud Services에 게시(추가 지원)
Visual Studio 2019 버전 16.9 이상에서 Cloud Services(클래식) 프로젝트에는 게시 명령인 게시(추가 지원)특수 버전이 있습니다. 이 명령은 Visual Studio의 솔루션 탐색기의 바로 가기 메뉴에 나타납니다.
Cloud Services에 게시할 때 몇 가지 차이점이 있습니다(추가 지원). 예를 들어 이러한 배포 슬롯은 확장 지원 게시 모델의 일부가 아니기 때문에 스테이징으로 게시할지 프로덕션으로 게시할지를 선택하지 않습니다. 대신 Cloud Services(추가 지원)를 사용하여 여러 배포를 설정할 수 있으며 Azure Portal에서 배포를 교환할 수 있습니다. Visual Studio 버전 16.9에서 이 설정을 사용할 수 있지만, Cloud Services의 이후 릴리스(추가 지원)까지는 교환 기능을 사용할 수 없습니다.
Cloud Services(클래식) 인스턴스를 Cloud Services(추가 지원)에 게시하기 전에 프로젝트에서 사용하는 Azure Storage 계정이 V1 또는 V2 계정인지 확인합니다. 클래식 스토리지 계정 유형은 배포 중에 오류 메시지와 함께 실패합니다.
또한 Azure Diagnostics에서 사용하는 스토리지 계정을 확인해야 합니다. 진단 스토리지 계정을 확인하려면 Azure Cloud Services 및 가상 머신대한 진단 설정을 참조하세요. 서비스에서 클래식 스토리지 계정을 사용하는 경우 업그레이드할 수 있습니다. 자세한 내용은 범용 V2 스토리지 계정 업그레이드를 참조하세요. 스토리지 계정 유형에 대한 일반적인 정보는 Storage 계정 개요를 참조하세요.
메모
Visual Studio 2022에서 .NET 4.8을 대상으로 하는 경우 ServiceConfiguration.Cloud.cscfg 파일을 열고 Cloud Services(추가 지원) 배포를 게시할 때 ServiceConfiguration
요소에서 osFamily
특성의 값을 확인해야 합니다. .NET 4.8 프로젝트의 경우 osFamily="7"
값을 사용합니다.
Cloud Services(클래식) 프로젝트를 Cloud Services에 게시(추가 지원)
Azure Cloud Services(클래식) 프로젝트에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 게시(추가 지원)선택합니다.
Azure 애플리케이션 게시 마법사가 열립니다.
Azure 애플리케이션 게시 마법사의 Microsoft Azure 게시 로그인 창을 보여 주는
계정에서계정을 선택하거나, 계정 드롭다운 목록에서 계정 추가를 선택합니다.
구독을 선택하세요, 배포에 사용할 구독을 선택하십시오.
다음 선택하여 설정 창으로 이동합니다.
microsoft Azure 게시 설정 창의 설정을 보여 주는
일반 설정드롭다운 목록에서 기존 Cloud Services 인스턴스(추가 지원)를 선택하거나 새만든 다음 새 인스턴스를 만듭니다. 각 "Cloud Services(추가 지원)" 인스턴스는 데이터 센터에서 괄호로 표시됩니다. Cloud Services의 데이터 센터 위치(추가 지원)는 스토리지 계정의 데이터 센터 위치와 동일한 것이 좋습니다.
새 서비스를 만들도록 선택하면 클라우드 서비스 만들기(추가 지원) 대화 상자가 나타납니다. Cloud Services(추가 지원) 배포에 사용할 서비스 이름, 위치 및 리소스 그룹과 다른 경우 서비스 이름, DNS 이름을 지정합니다.
빌드 구성 디버그 또는 릴리스 선택합니다.
Service 구성경우 Cloud 또는 로컬 선택합니다.
스토리지 계정에 대해, 이 배포에 사용할 스토리지 계정을 선택하거나 새로 만들기를 선택해 스토리지 계정을 만드십시오. 지역은 각 스토리지 계정에 대한 괄호로 표시됩니다. 스토리지 계정의 데이터 센터 위치는 클라우드 서비스의 데이터 센터 위치와 동일한 것이 좋습니다(공통 설정설정).
Azure Storage 계정은 애플리케이션 배포를 위한 패키지를 저장합니다.
Key Vault에는 클라우드 서비스(추가 지원) 배포의 비밀이 포함된 키 자격 증명 모음을 지정하십시오. 원격 데스크톱이 활성화되었거나 인증서가 구성에 추가된 경우, 키 자격 증명 모음이 활성화됩니다.
모든 역할에 대해 원격 데스크톱을 사용하도록경우 원격으로 서비스에 연결할 수 있도록 하려면 이 옵션을 선택합니다. 그런 다음 원격 데스크톱에 대한 로그인 자격 증명을 입력합니다.
다음 선택하여 요약 창으로 이동합니다.
Microsoft Azure 게시 요약 창을 보여 주는
대상 프로필경우 선택한 설정에서 게시 프로필을 만들도록 선택할 수 있습니다. 예를 들어 테스트 환경에 대한 프로필 하나와 프로덕션용 다른 프로필을 만들 수 있습니다. 이 프로필을 저장하려면 저장 아이콘을 선택합니다. 마법사는 프로필을 만들고 Visual Studio 프로젝트에 저장합니다. 프로필 이름을 수정하려면 대상 프로필 목록을 연 다음 관리를 선택합니다.
메모
게시 프로필은 Visual Studio의 솔루션 탐색기에 나타나고 프로필 설정은 확장이 .azurePubxml 파일에 기록됩니다. 설정은 XML 태그의 특성으로 저장됩니다.
프로젝트 배포에 대해 선택한 설정을 확인한 다음 게시선택합니다.
Visual Studio의 활동 로그 출력 창에서 프로세스 상태를 모니터링할 수 있습니다. Azure Portal에서 활동 로그를 보려면 포털에서 열기 링크를 선택합니다.
축하합니다! Cloud Services(추가 지원) 프로젝트를 Azure에 게시했습니다. 동일한 설정을 사용하여 다시 게시하려면 게시 프로필을 다시 사용하거나 여기에 설명된 단계를 반복하여 새 게시 프로필을 만들 수 있습니다. 배포에 사용되는 ARM 템플릿 및 매개 변수는 bin/<구성>/Publish 폴더에 저장됩니다.
Azure 리소스 정리
실제 배포에 사용하지 않는 Azure 리소스를 정리합니다. Azure 포털 에서리소스 그룹을 선택합니다. Cloud Services 인스턴스(추가 지원)를 만드는 데 사용한 리소스 그룹을 찾아서 연 다음, 리소스 그룹 삭제를 선택합니다.
관련 콘텐츠
- 게시 창에서 구성 단추를 사용하여 CI(연속 통합)를 설정합니다. 자세한 내용은 Azure Pipelines 설명서참조하세요.
- Cloud Services(추가 지원)에 대한 자주 묻는 질문 을 검토하세요.