Partilhar via


Habilite o Microsoft Defender para SQL Servers em máquinas em escala

O componente SQL Servers on Machines do Microsoft Defender for Cloud do plano Defender for Databases protege as extensões SQL IaaS e Defender for SQL. O componente SQL Servers on Machines identifica e mitiga possíveis vulnerabilidades do banco de dados enquanto deteta atividades anômalas que podem indicar ameaças aos seus bancos de dados.

Quando você habilita o componente SQL Server em máquinas do plano Defender for Databases, o processo de provisionamento automático é iniciado automaticamente. O processo de provisionamento automático instala e configura todos os componentes necessários para que o plano funcione, incluindo o Azure Monitor Agent (AMA), a extensão SQL IaaS e as extensões Defender for SQL. O processo de provisionamento automático também define a configuração do espaço de trabalho, as Regras de Coleta de Dados, a identidade (se necessário) e a extensão IaaS do SQL.

Esta página explica como você pode habilitar o processo de provisionamento automático do Defender for SQL em várias assinaturas simultaneamente usando um script do PowerShell. Esse processo se aplica a servidores SQL hospedados em Máquinas Virtuais (VM) do Azure, ambientes locais e servidores SQL habilitados para Azure Arc. Este artigo também discute como utilizar funcionalidades extras que podem acomodar várias configurações, como:

  • Regras personalizadas de coleta de dados

  • Gerenciamento de identidade personalizado

  • Integração de espaço de trabalho padrão

  • Configuração personalizada do espaço de trabalho

Pré-requisitos

Parâmetros e exemplos de script do PowerShell

O script do PowerShell que habilita o Microsoft Defender for SQL on Machines em uma determinada assinatura tem vários parâmetros que você pode personalizar para atender às suas necessidades. A tabela a seguir lista os parâmetros e suas descrições:

Nome do parâmetro Necessário Descrição
SubscriptionId: Necessário A ID de assinatura do Azure para a qual você deseja habilitar o Defender for SQL Servers on Machines.
RegisterSqlVmAgnet Necessário Um sinalizador que indica se o SQL VM Agent deve ser registrado em massa.

Saiba mais sobre como registrar várias VMs SQL no Azure com a extensão SQL IaaS Agent.
IdentificadorDeRecursoDoEspaçoDeTrabalho Opcional A ID do recurso do espaço de trabalho do Log Analytics, se você quiser usar um espaço de trabalho personalizado em vez do padrão.
(If the context allows and translation is needed) IdentificadorDaRegradaColeçãoDeDados Opcional A ID do recurso da regra de coleta de dados, se você quiser usar uma Regra de Coleta de Dados (DCR) personalizada em vez da padrão.
IdRecursoIdentidadeAtribuidaPeloUtilizador Opcional A ID do recurso da identidade atribuída ao usuário, se você quiser usar uma identidade atribuída ao usuário personalizada em vez da identidade padrão.

O script de exemplo a seguir é aplicável quando você usa um espaço de trabalho padrão do Log Analytics, uma regra de coleta de dados e uma identidade gerenciada.

Write-Host "------ Enable Defender for SQL on Machines example ------" 
$SubscriptionId = "<SubscriptionID>"
.\EnableDefenderForSqlOnMachines.ps1 -SubscriptionId $SubscriptionId -RegisterSqlVmAgnet $RegisterSqlVmAgnet 

O script de exemplo a seguir é aplicável quando você usa um espaço de trabalho personalizado do Log Analytics, uma regra de coleta de dados e uma identidade gerenciada.

Write-Host "------ Enable Defender for SQL on Machines example ------" 
$SubscriptionId = "<SubscriptionID>" 
$RegisterSqlVmAgnet = "false" 
$WorkspaceResourceId = "/subscriptions/<SubscriptionID>/resourceGroups/someResourceGroup/providers/Microsoft.OperationalInsights/workspaces/someWorkspace" 
$DataCollectionRuleResourceId = "/subscriptions/<SubscriptionID>/resourceGroups/someOtherResourceGroup/providers/Microsoft.Insights/dataCollectionRules/someDcr" 
$UserAssignedIdentityResourceId = "/subscriptions/<SubscriptionID>/resourceGroups/someElseResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/someManagedIdentity" 
.\EnableDefenderForSqlOnMachines.ps1 -SubscriptionId $SubscriptionId -RegisterSqlVmAgnet $RegisterSqlVmAgnet -WorkspaceResourceId $WorkspaceResourceId -DataCollectionRuleResourceId $DataCollectionRuleResourceId -UserAssignedIdentityResourceId $UserAssignedIdentityResourceId

Habilite o Defender for SQL Servers em máquinas em escala

Você pode habilitar o Defender for SQL Servers em máquinas em escala seguindo estas etapas.

  1. Abra uma janela do PowerShell.

  2. Copie o script EnableDefenderForSqlOnMachines.ps1 .

  3. Cole o script no PowerShell.

  4. Insira as informações do parâmetro conforme necessário.

  5. Execute o script.

Próximo passo