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

Para garantir uma implantação bem-sucedida dos Serviços de Nuvem (suporte estendido), revise as etapas abaixo e conclua cada item antes de tentar qualquer implantação.

Atualizações do arquivo de Configuração de Serviço Necessário (.cscfg)

1) Rede Virtual

As implantações do Serviço de Nuvem (suporte estendido) devem estar em uma rede virtual. A rede virtual pode ser criada por meio do portal do Azure, PowerShell, CLI do Azure ou Modelo ARM. A rede virtual e as sub-redes também devem ser referenciadas na Configuração do Serviço (.cscfg) na seção NetworkConfiguration .

Para uma rede virtual pertencente ao mesmo grupo de recursos que o serviço de nuvem, fazer referência apenas ao nome da rede virtual no arquivo de Configuração do Serviço (.cscfg) é suficiente. Se a rede virtual e o serviço de nuvem estiverem em dois grupos de recursos diferentes, a ID completa do Azure Resource Manager da rede virtual precisará ser especificada no arquivo de Configuração do Serviço (.cscfg).

Nota

A Rede Virtual e o serviço de nuvem localizados em grupos de recursos diferentes não são suportados no Visual Studio 2019. Considere o uso do modelo ARM ou Portal para implantações bem-sucedidas em tais cenários

Rede Virtual localizada no mesmo grupo de recursos

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

Rede virtual localizada em diferentes grupos de recursos

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

2) Remova os plugins antigos

Remova as configurações antigas da área de trabalho remota do arquivo de Configuração do Serviç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 as configurações de diagnóstico antigas para cada função no arquivo de Configuração do Serviço (.cscfg).

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

Atualizações necessárias do arquivo de definição de serviço (.csdef)

Nota

As alterações no arquivo de definição de serviço (.csdef) exigem que o arquivo de pacote (.cspkg) seja gerado novamente. Crie e reempacote sua postagem .cspkg fazendo as seguintes alterações no arquivo .csdef para obter as configurações mais recentes para seu serviço de nuvem:

1) Tamanhos de máquinas virtuais

Os tamanhos listados na coluna da esquerda abaixo foram preteridos no Azure Resource Manager. No entanto, se você quiser continuar a usá-los, atualize o vmsize nome com a convenção de nomenclatura associada do Azure Resource Manager.

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" tornar-se-ia <WorkerRole name="WorkerRole1" vmsize="Standard_A2".

Nota

Para recuperar uma lista de tamanhos disponíveis, consulte Resource Skus - List e aplique os seguintes filtros:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Remova plugins antigos da área de trabalho remota

As implantações que utilizaram os plug-ins antigos da área de trabalho remota precisam ter os módulos removidos do arquivo de Definição de Serviço (.csdef) e de quaisquer certificados associados.

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

As implantações que utilizaram os plug-ins de diagnóstico antigos precisam que as configurações sejam removidas para cada função do arquivo de Definição de Serviço (.csdef)

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

Controlo de Acesso

A assinatura que contém recursos de rede precisa ter acesso de colaborador de rede ou superior para Serviços de Nuvem (suporte estendido). Para obter mais detalhes sobre as funções incorporadas do RBAC

Criação do Key Vault

O Cofre de Chaves é usado para armazenar certificados associados aos Serviços de Nuvem (suporte estendido). Adicione os certificados ao Cofre da Chave e, em seguida, faça referência às impressões digitais do certificado no arquivo de Configuração do Serviço. Você também precisa habilitar as 'Políticas de acesso' do Cofre da Chave (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 do Cofre da Chave. Você pode criar um cofre de chaves no portal do Azure ou usando o PowerShell. O cofre de chaves deve ser criado na mesma região e assinatura do serviço de nuvem. Para obter mais informações, consulte Usar certificados com os Serviços de Nuvem do Azure (suporte estendido).

Próximos passos