Ativar a configuração de sub-rede com a ajuda de um serviço para o Azure SQL Managed Instance
Aplica-se a:Instância Gerenciada SQL do Azure
A configuração de sub-rede auxiliada por serviço fornece gerenciamento automatizado de configuração de rede para sub-redes que hospedam instâncias gerenciadas. Com a configuração de sub-rede assistida por serviço, o usuário permanece no controle total do acesso aos dados (fluxos de tráfego TDS), enquanto a instância gerenciada assume a responsabilidade de garantir o fluxo ininterrupto de tráfego de gerenciamento para cumprir o SLA.
Os grupos de segurança de rede configurados automaticamente e as regras da tabela de rotas são visíveis para o cliente e anotados com o prefixo 'Microsoft.Sql-managedInstances_UseOnly_.
A configuração assistida por serviço é ativada automaticamente quando você ativa a delegação de sub-rede para Microsoft.Sql/managedInstances
o provedor de recursos.
Importante
Depois que a delegação de sub-rede estiver ativada, você não poderá desativá-la até que o cluster virtual seja removido da sub-rede. Para obter detalhes sobre o tempo de vida do cluster virtual, consulte como excluir uma sub-rede após excluir a Instância Gerenciada SQL.
Habilitando a delegação de sub-rede para novas implantações
Para implantar uma instância gerenciada em uma sub-rede vazia, você precisa delegá-la ao Microsoft.Sql/managedInstances
provedor de recursos, conforme descrito em Gerenciar delegação de sub-rede. O artigo referenciado usa Microsoft.DBforPostgreSQL/serversv2
o provedor de recursos como exemplo, mas você precisa usar o Microsoft.Sql/managedInstances
provedor de recursos em vez disso.
Habilitando a delegação de sub-rede para implantações existentes
Para habilitar a delegação de sub-rede para sua implantação de instância gerenciada existente, você precisa descobrir a sub-rede de rede virtual onde ela está colocada.
Para localizar a sub-rede, verifique o valor em Rede virtual/sub-rede na página Visão geral do recurso da Instância Gerenciada do SQL no portal do Azure.
Como alternativa, você pode executar os seguintes comandos do PowerShell para localizar a sub-rede de rede virtual para sua instância. Substitua os seguintes valores no exemplo:
- ID de subscrição com o seu ID de subscrição
- RG-name com o grupo de recursos para sua instância gerenciada
- mi-name com o nome da sua instância gerenciada
Install-Module -Name Az
Import-Module Az.Accounts
Import-Module Az.Sql
Connect-AzAccount
# Use your subscription ID in place of subscription-id below
Select-AzSubscription -SubscriptionId {subscription-id}
# Replace rg-name with the resource group for your managed instance, and replace mi-name with the name of your managed instance
$mi = Get-AzSqlInstance -ResourceGroupName {rg-name} -Name {mi-name}
$mi.SubnetId
Depois de determinar a sub-rede da instância gerenciada, você precisa delegá-la ao Microsoft.Sql/managedInstances
provedor de recursos, conforme descrito em Gerenciar delegação de sub-rede. Embora o artigo referenciado use o provedor de recursos como exemplo, você precisa usar o Microsoft.DBforPostgreSQL/serversv2
Microsoft.Sql/managedInstances
provedor de recursos em vez disso.
Importante
Habilitar a configuração auxiliada por serviço não causa failover ou interrupção na conectividade para instâncias gerenciadas que já estão na sub-rede.