다음을 통해 공유


Azure Cloud Services(추가 지원)에 대한 필수 구성 요소

성공적인 Azure Cloud Services(추가 지원) 배포를 보장하려면 다음 단계를 검토합니다. 배포를 만들기 전에 모든 필수 조건을 완료합니다.

필수 구성 파일 업데이트

다음 섹션의 정보를 사용하여 Cloud Services(추가 지원) 배포를 위한 구성(.cscfg) 파일에 필요한 업데이트를 수행합니다.

가상 네트워크

Cloud Services(추가 지원) 배포는 가상 네트워크에 있어야 합니다. Azure Portal, Azure PowerShell, Azure CLI 또는 ARM 템플릿(Azure Resource Manager 템플릿)을 사용하여 가상 네트워크를 만들 수 있습니다. 가상 네트워크와 서브넷은 구성 파일(.cscfg)의 NetworkConfiguration 섹션에서 참조되어야 합니다.

클라우드 서비스와 동일한 리소스 그룹에 있는 가상 네트워크의 경우, 구성(.cscfg) 파일에서 가상 네트워크 이름만 참조하면 됩니다. 가상 네트워크와 Cloud Services(추가 지원)가 서로 다른 두 리소스 그룹에 있는 경우 구성(.cscfg) 파일에서 가상 네트워크의 전체 Azure Resource Manager ID를 지정합니다.

참고 항목

가상 네트워크와 Cloud Services(추가 지원)가 서로 다른 리소스 그룹에 있는 경우 배포에 Visual Studio 2019를 사용할 수 없습니다. 이 시나리오에서는 ARM 템플릿이나 Azure Portal을 사용하여 배포를 만드는 것이 좋습니다.

동일한 리소스 그룹의 가상 네트워크

<VirtualNetworkSite name="<vnet-name>"/> 
  <AddressAssignments> 
    <InstanceAddress roleName="<role-name>"> 
     <Subnets> 
       <Subnet name="<subnet-name>"/> 
     </Subnets> 
    </InstanceAddress> 
  </AddressAssignments> 

다른 리소스 그룹의 가상 네트워크

<VirtualNetworkSite name="/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Network/virtualNetworks/<vnet-name>"/> 
   <AddressAssignments> 
     <InstanceAddress roleName="<role-name>"> 
       <Subnets> 
        <Subnet name="<subnet-name>"/> 
       </Subnets> 
     </InstanceAddress> 
   </AddressAssignments>

이전 버전의 플러그 인 제거

구성 파일(.cscfg)에서 이전 버전의 원격 데스크톱 설정을 제거합니다.

<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="gachandw" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="XXXX" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2021-12-17T23:59:59.0000000+05:30" /> 
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" /> 

구성(.cscfg) 파일에서 각 역할에 대한 이전 버전의 진단 설정을 제거합니다.

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />

필수 정의 파일 업데이트

참고 항목

정의(.csdef) 파일을 변경하는 경우 패키지(.cspkg 또는 .zip) 파일을 다시 생성해야 합니다. 클라우드 서비스에 대한 최신 설정을 가져오려면 정의(.csdef) 파일에서 다음과 같이 변경한 후 패키지(.cspkg 또는 .zip) 파일을 빌드하고 다시 패키지합니다.

가상 머신 크기

다음 표에는 더 이상 사용되지 않는 가상 머신 크기와 해당 크기를 계속 사용할 수 있는 업데이트된 명명 규칙이 나열되어 있습니다.

표의 왼쪽 열에 나열된 크기는 Azure Resource Manager에서 더 이상 사용되지 않습니다. 가상 머신 크기를 계속 사용하려면 오른쪽 열의 새 명명 규칙을 사용하도록 vmsize 값을 업데이트합니다.

이전 크기 이름 업데이트된 크기 이름
매우 작음 Standard_A1_v2
소형 Standard_A1_v2
중간 Standard_A2_v2
Large Standard_A4_v2
ExtraLarge Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 더 이상 사용되지 않음
A9 더 이상 사용되지 않음
A10 더 이상 사용되지 않음
A11 더 이상 사용되지 않음
MSODSG5 더 이상 사용되지 않음

예를 들어 <WorkerRole name="WorkerRole1" vmsize="Medium"><WorkerRole name="WorkerRole1" vmsize="Standard_A2">이 됩니다.

참고 항목

사용 가능한 크기 목록을 검색하려면 리소스 SKU 목록을 참조하세요. 다음 필터를 적용합니다.

ResourceType = virtualMachines VMDeploymentTypes = PaaS

이전 버전의 원격 데스크톱 플러그 인 제거

이전 버전의 원격 데스크톱 플러그 인을 사용하는 배포의 경우 정의(.csdef) 파일과 연관된 모든 인증서에서 모듈을 제거합니다.

<Imports> 
<Import moduleName="RemoteAccess" /> 
<Import moduleName="RemoteForwarder" /> 
</Imports> 

이전 버전의 진단 플러그 인을 사용하는 배포의 경우 정의(.csdef) 파일에서 각 역할에 대한 설정을 제거합니다.

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />

Access Control

네트워킹 리소스가 포함된 구독에는 Cloud Services(추가 지원)에 대한 네트워크 기여자 이상의 역할이 있어야 합니다. 자세한 내용은 RBAC: 기본 제공 역할을 참조하세요.

키 자격 증명 모음 생성

Azure Key Vault는 Cloud Services(추가 지원)와 관련된 인증서를 저장합니다. 키 자격 증명 모음에 인증서를 추가한 다음 배포의 구성(.cscfg) 파일에서 인증서 지문을 참조합니다. 또한 배포용 Azure Virtual Machines에 대한 키 자격 증명 모음 액세스 정책(포털에서)을 사용하도록 설정해야 Cloud Services(추가 지원) 리소스가 키 자격 증명 모음에 비밀로 저장된 인증서를 검색할 수 있습니다. Azure Portal에서 또는 PowerShell을 사용하여 키 자격 증명 모음을 배포할 수 있습니다. 클라우드 서비스와 동일한 지역 및 구독에 키 자격 증명 모음을 만들어야 합니다. 자세한 내용은 Cloud Services에 인증서 사용(추가 지원)을 참조하세요.