Pré-requisitos para implementar nos Serviços Cloud do Azure (suporte alargado)

Para ajudar a garantir uma implantação bem-sucedida dos Serviços de Nuvem do Azure (suporte estendido), revise as etapas a seguir. Conclua cada pré-requisito antes de começar a criar uma implantação.

Atualizações necessárias do arquivo de configuração

Use as informações nas seções a seguir para fazer as atualizações necessárias no arquivo de configuração (.cscfg) para sua implantação de Serviços de Nuvem (suporte estendido).

Rede virtual

As implantações de Serviços de Nuvem (suporte estendido) devem estar em uma rede virtual. Você pode criar uma rede virtual usando o portal do Azure, o Azure PowerShell, a CLI do Azure ou um modelo do Azure Resource Manager (modelo ARM). A rede virtual e as sub-redes devem ser referenciadas na seção NetworkConfiguration do arquivo de configuração (.cscfg).

Para uma rede virtual que está no mesmo grupo de recursos que o serviço de nuvem, fazer referência apenas ao nome da rede virtual no arquivo de configuração (.cscfg) é suficiente. Se a rede virtual e os Serviços de Nuvem (suporte estendido) estiverem em dois grupos de recursos diferentes, especifique a ID completa do Azure Resource Manager da rede virtual no arquivo de configuração (.cscfg).

Nota

Se a rede virtual e os Serviços de Nuvem (suporte estendido) estiverem localizados em grupos de recursos diferentes, você não poderá usar o Visual Studio 2019 para sua implantação. Para esse cenário, considere usar um modelo ARM ou o portal do Azure para criar sua implantação.

Rede virtual no mesmo grupo de recursos

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

Rede virtual em um grupo de recursos diferente

<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>

Remover versões anteriores de plugins

Remova versões anteriores das configurações da área de trabalho remota do arquivo de configuração (.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" /> 

Remova versões anteriores das configurações de diagnóstico para cada função no arquivo de configuração (.cscfg):

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

Atualizações necessárias do arquivo de definição

Nota

Se você fizer alterações no arquivo de definição (.csdef), deverá gerar o arquivo de pacote (.cspkg ou .zip) novamente. Crie e reempacote seu arquivo de pacote (.cspkg ou .zip) depois de fazer as seguintes alterações no arquivo de definição (.csdef) para obter as configurações mais recentes para seu serviço de nuvem.

Tamanhos de máquinas virtuais

A tabela a seguir lista tamanhos de máquina virtual preteridos e convenções de nomenclatura atualizadas através das quais você pode continuar a usar os tamanhos.

Os tamanhos listados na coluna esquerda da tabela foram preteridos no Azure Resource Manager. Se você quiser continuar a usar os tamanhos de máquina virtual, atualize o vmsize valor para usar a nova convenção de nomenclatura na coluna da direita.

Nome do tamanho anterior Nome do tamanho atualizado
ExtraPequeno Standard_A1_v2
Pequena Standard_A1_v2
Médio Standard_A2_v2
Grande Standard_A4_v2
ExtraGrande Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 Preterido
A9 Preterido
A10 Preterido
A11 Preterido
MSODSG5 Preterido

Por exemplo, <WorkerRole name="WorkerRole1" vmsize="Medium"> passa a <WorkerRole name="WorkerRole1" vmsize="Standard_A2">.

Nota

Para recuperar uma lista de tamanhos disponíveis, consulte a lista de SKUs de recursos. Aplique os seguintes filtros:

ResourceType = virtualMachines VMDeploymentTypes = PaaS

Remover versões anteriores de plug-ins de área de trabalho remota

Para implantações que usam versões anteriores de plug-ins de área de trabalho remota, remova os módulos do arquivo de definição (.csdef) e de quaisquer certificados associados:

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

Para implantações que usam versões anteriores de plug-ins de diagnóstico, remova as configurações de cada função do arquivo de definição (.csdef):

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

Controlo de acesso

A assinatura que contém recursos de rede deve ter a função de Colaborador de Rede ou superior para Serviços de Nuvem (suporte estendido). Para obter mais informações, consulte Funções internas do RBAC.

Criação do cofre de chaves

O Azure Key Vault armazena certificados associados aos Serviços de Nuvem (suporte estendido). Adicione os certificados a um cofre de chaves e, em seguida, faça referência às impressões digitais do certificado no arquivo de configuração (.cscfg) para sua implantação. Você também deve habilitar a política de acesso ao cofre de chaves (no portal) para Máquinas Virtuais do Azure para implantação para que o recurso Serviços de Nuvem (suporte estendido) possa recuperar o certificado armazenado como segredos no cofre de chaves. Você pode criar um cofre de chaves no portal do Azure ou usando o PowerShell. Você deve criar o cofre de chaves na mesma região e assinatura que o serviço de nuvem. Para obter mais informações, consulte Usar certificados com serviços de nuvem (suporte estendido).