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
- Analise os pré-requisitos de implantação para Serviços de Nuvem (suporte estendido).
- Implante um Serviço de Nuvem (suporte estendido) usando o portal do Azure, PowerShell, Modelo ou Visual Studio.
- Analise as perguntas frequentes sobre Serviços de Nuvem (suporte estendido).
- Visite o repositório de exemplos de Serviços de Nuvem (suporte estendido)