Pré-requisitos para a implantação de Serviços de Nuvem do Azure (suporte estendido)
Para ajudar a garantir uma implantação bem-sucedida dos Serviços de Nuvem do Azure (suporte estendido), examine as etapas a seguir. Conclua cada pré-requisito antes de começar a criar uma implantação.
Atualizações de arquivo de configuração necessárias
Use as informações nas seções a seguir para fazer as atualizações necessárias para o arquivo de configuração (.cscfg) para a implantação dos Serviços de Nuvem (suporte estendido).
Rede virtual
As implantações dos Serviços de Nuvem (suporte estendido) precisam 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).
Observação
Se a rede virtual e os Serviços de Nuvem (suporte estendido) estiverem localizados em diferentes grupos de recursos, você não poderá usar o Visual Studio 2019 para sua implantação. Para esse cenário, considere usar um modelo do 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 plug-ins
Remova versões anteriores das configurações de á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 de arquivo de definição necessárias
Observação
Se você fizer alterações no arquivo de definição (.csdef), deverá gerar o arquivo de pacote (.cspkg ou .zip) novamente. Compile 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 do serviço de nuvem.
Tamanhos de máquina virtual
A tabela a seguir lista tamanhos de máquina virtual preteridos e convenções de nomenclatura atualizadas por meio das quais você pode continuar a usar os tamanhos.
Os tamanhos listados na coluna esquerda da tabela são preteridos no Azure Resource Manager. Se você quiser continuar a usar os tamanhos da máquina virtual, atualize o valor vmsize
para usar a nova convenção de nomenclatura da coluna direita.
Nome do tamanho anterior | Nome do tamanho atualizado |
---|---|
ExtraSmall | Standard_A1_v2 |
Pequeno | Standard_A1_v2 |
Médio | Standard_A2_v2 |
grande | Standard_A4_v2 |
ExtraLarge | 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">
se tornará <WorkerRole name="WorkerRole1" vmsize="Standard_A2">
.
Observação
Para obter uma lista de tamanhos disponíveis, consulte a lista de SKUs de recursos. Aplique um dos 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 para cada função do arquivo de definição (.csdef):
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />
Controle de acesso
A assinatura que contém recursos de rede deve ter o Colaborador de rede ou uma função maior 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, referencie as 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 do 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. É possível criar um Key Vault 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, confira Usar certificados com os Serviços de Nuvem (suporte estendido).
Conteúdo relacionado
- Implante um Serviços de Nuvem (suporte estendido) usando o portal do Azure, o PowerShell, um modelo do ARM ou o Visual Studio.
- Examine as perguntas frequentes sobre os Serviços de Nuvem (suporte estendido).
- Acesse o repositório de exemplos dos Serviços de Nuvem (suporte estendido).