Configurar uma rede virtual existente para uma Instância Gerenciada de SQL do Azure
Aplica-se a: Instância Gerenciada de SQL do Azure
A Instância Gerenciada de SQL do Azure deve ser implantada dentro da rede virtual do Azure e da sub-rede dedicada somente a instâncias gerenciadas. Você poderá usar a rede virtual e a sub-rede existentes se elas estiverem configuradas conforme os requisitos de rede virtual da Instância Gerenciada de SQL.
Se um dos seguintes casos se aplica a você, você pode validar e modificar sua rede usando o script explicado neste artigo:
- Você tem uma nova sub-rede que ainda não está configurada.
- Você não tem certeza de que a sub-rede está alinhada com os requisitos.
- Você deseja verificar se a sub-rede ainda está em conformidade com os requisitos de rede depois que você fez alterações.
Observação
Você pode criar uma instância gerenciada somente em redes virtuais criadas por meio do modelo de implantação do Azure Resource Manager. Redes virtuais do Azure criadas por meio do modelo de implantação clássico não são compatíveis para esse fim. Calcule o tamanho da sub-rede seguindo as diretrizes no artigo Determinar o tamanho da sub-rede para Instâncias Gerenciadas de SQL. Você não poderá redimensionar a sub-rede depois de implantar os recursos dentro dela.
Depois que a instância gerenciada for criada, você poderá mover a instância para outra sub-rede dentro da mesma VNet ou entre VNets, mas não há suporte para mover a instância ou a VNet para outro grupo de recursos ou assinatura.
Validar e modificar uma rede virtual existente
Se quiser criar uma instância gerenciada dentro de uma sub-rede existente, recomendamos o seguinte script do PowerShell para preparar a sub-rede:
$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/delegate-subnet'
$parameters = @{
subscriptionId = '<subscriptionId>'
resourceGroupName = '<resourceGroupName>'
virtualNetworkName = '<virtualNetworkName>'
subnetName = '<subnetName>'
}
Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/delegateSubnet.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters
O script prepara a sub-rede em três etapas:
- Validar: valida a rede virtual e a sub-rede selecionadas em relação aos requisitos de rede da Instância Gerenciada de SQL.
- Confirmar: mostra ao usuário um conjunto de alterações que precisam ser feitas para preparar a sub-rede para a implantação da Instância Gerenciada de SQL. Ele também solicita seu consentimento.
- Preparar: configura a rede virtual e a sub-rede adequadamente.
Próximas etapas
- Confira uma visão geral em O que é uma Instância Gerenciada de SQL?.
- Confira um tutorial que mostra como criar uma rede virtual, criar uma instância gerenciada e restaurar um banco de dados com base em um backup de banco de dados em Criar uma instância gerenciada.
- Para problemas de DNS, confira Resolver nomes DNS privados em Instância Gerenciada de SQL do Azure.