Configure uma rede virtual existente para o Azure SQL Managed Instance

Aplica-se a:Instância Gerenciada SQL do Azure

A Instância Gerenciada SQL do Azure deve ser implantada em uma rede virtual do Azure e na sub-rede dedicada apenas para instâncias gerenciadas. Poderá utilizar a rede virtual e a sub-rede existentes se estas estiverem configuradas de acordo com os requisitos da rede virtual do SQL Managed Instance.

Se um dos seguintes casos se aplicar 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 de fazer alterações.

Nota

Você pode criar uma instância gerenciada somente em redes virtuais criadas por meio do modelo de implantação do Azure Resource Manager. Não há suporte para redes virtuais do Azure criadas por meio do modelo de implantação clássico. Calcule o tamanho da sub-rede seguindo as diretrizes no artigo Determine the size of subnet for SQL Managed Instance . Não pode redimensionar a sub-rede após implementar os recursos no interior.

Depois que a instância gerenciada for criada, você poderá movê-la 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 você 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 passos:

  1. Validar: valida a rede virtual e a sub-rede selecionadas para os requisitos de rede da Instância Gerenciada SQL.
  2. Confirmar: Ele 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 SQL. Pede igualmente o seu consentimento.
  3. Preparar: Configura corretamente a rede virtual e a sub-rede.

Próximos passos