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:

  1. Validar: valida a rede virtual e a sub-rede selecionadas em relação aos requisitos de rede da Instância Gerenciada de SQL.
  2. 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.
  3. Preparar: configura a rede virtual e a sub-rede adequadamente.

Próximas etapas