Resolver problemas de proteção de máquinas no Defender para SQL em Máquinas para o setor governamental

Importante

Este artigo aplica-se a nuvens governamentais. Se estiver a utilizar nuvens comerciais, consulte o artigo sobre Troubleshoot Defender for SQL on Machines deployment.

Se ativar o Defender for SQL Server em máquinas e algumas instâncias SQL não estiverem em estado protegido, use este artigo para resolver problemas de implementação.

Antes de iniciar os passos de resolução de problemas, certifique-se de que tem:

Passo 1: Compreender como os recursos são criados

O Defender for SQL Servers para Máquinas cria automaticamente recursos, como mostrado no diagrama.

Diagrama que mostra os recursos e os níveis em que são criados.

Os recursos estão resumidos na tabela:

Tipo de recurso Nível criado
Grupo de recursos. Criado na região leste do Azure dos EUA. Nível de subscrição
Identidade gerida. Uma identidade gerida atribuída pelo utilizador é criada em cada região do Azure. Nível de subscrição
Espaço de trabalho do Log Analytics. Use o padrão ou um espaço de trabalho personalizado. Nível de subscrição
Regra de recolha de dados (DCR). Criado para cada espaço de trabalho. Nível de subscrição
Associação de regras de recolha de dados (DCRA) Definido em cada instância do SQL Server
Azure Monitoring Agent (AMA) A extensão está instalada em cada instância do SQL Server
Defender para Extensão SQL A extensão está instalada em cada instância do SQL Server

Passo 2: Certifique-se de que as extensões são permitidas

Para garantir que a proteção funciona como esperado, certifique-se de que a sua política de recusa organizacional não bloqueia estas extensões:

  • Defender for SQL (IaaS e Arc)

    • Fornecedor: Microsoft.Azure.AzureDefenderForSQL
    • Tipo: AdvancedThreatProtection.Windows
  • Extensão de IaaS SQL (IaaS)

    • Editora: Microsoft.SqlServer.Management
    • Tipo: SqlIaaSAgent
  • Extensão IaaS SQL (Arc)

    • Editora: Microsoft.AzureData
    • Tipo: WindowsAgent.SqlServer
  • Extensão AMA (IaaS e Arc)

    • Publisher: Microsoft.Azure. Monitor
    • Tipo: AzureMonitorWindowsAgent

Passo 3: Garantir que a região Este dos EUA é permitida

Quando ativas o plano, o Azure cria um grupo de recursos na região Leste dos EUA. Certifique-se de que as políticas de negação não bloqueiam esta região.

Passo 4: Verificar as convenções de nomenclatura de recursos

O Defender for SQL Server em Máquinas utiliza convenções de nomenclatura específicas para recursos. Certifique-se de que a sua organização não bloqueia estas convenções de nomenclatura e não modifique quaisquer recursos criados automaticamente.

  • DCR: MicrosoftDefenderForSQL--dcr
  • DCRA: /Microsoft.Insights/MicrosoftDefenderForSQL-RulesAssociation
  • Grupo de recursos: DefaultResourceGroup-
  • Espaço de trabalho de Log Analytics:D4SQL--

O Defender for SQL utiliza MicrosoftDefenderForSQL como etiqueta createdBy da base de dados.

Passo 5: Identificar configurações incorretas ao nível da subscrição

Para identificar quais as subscrições que apresentam configurações incorretas, use o livro de trabalho SQL Servers on Machines AMA Helper.

  1. Abra o livro de exercícios do AMA Helper dos servidores SQL nas máquinas.

    Captura de ecrã da página principal do livro AMA Helper de Servidores SQL em Máquinas.

  2. Na Visão Geral das Subscrições , revise as configurações incorretas ao nível da subscrição.

    • SQL Servers no Máquinas Virtuais do Azure mostra subscrições que contêm Azure virtual machines (VMs).
    • Arc-Enabled SQL Servers mostra subscrições que contêm VMs ativadas para Azure Arc.

    As subscrições são apresentadas nestes separadores de acordo com o seu ambiente.

    Captura de ecrã que mostra onde navegar na página do livro SQL Servers on Máquinas Virtuais do Azure.

  3. Revise as configurações dos componentes para cada subscrição.

    • O número de instâncias do SQL Server na subscrição.
    • Instâncias com a extensão Defender for SQL instalada.
    • Instâncias com a extensão AMA instalada.
    • DCRs criados para cada área de trabalho da subscrição em todas as regiões.
    • DCRAs criados para cada instância do SQL.
    • Identidade gerida criada para cada região ao nível da subscrição.
    • Espaço de trabalho Log Analytics criado para cada região ao nível de subscrição.
    • Autoprovisionamento AMA ativado para a subscrição.
    • Defender for SQL ativado para a subscrição.
  4. Para cada subscrição, verifique qual componente não corresponde à configuração esperada, como 0/1, 10/15 ou Nº. Na nossa captura de ecrã de exemplo, a subscrição Demo tem configurações incorretas no DCRA 0/1.

    Captura de ecrã dos resultados do livro SQL Servers on Machines AMA Helper.

Depois de encontrar uma subscrição com configurações erradas, resolva primeiro as configurações erradas ao nível da subscrição, depois ao nível dos recursos e ao nível da instalação da extensão.

Passo 6: Resolver configurações incorretas ao nível da subscrição

Depois de identificares configurações incorretas, começa por corrigir problemas de DCR, depois problemas de espaço de trabalho e, finalmente, problemas de identidade ao nível da subscrição.

Corrija as configurações erradas pela ordem correta. A resolução DCR baseia-se na resolução do espaço de trabalho, e a resolução do espaço de trabalho depende da resolução da identidade. Se tentares resolver estas configurações erradas fora de ordem, as configurações erradas não são resolvidas.

  1. Navegue para Política>Conformidade.

  2. Selecione Âmbito.

    Captura de ecrã que mostra onde selecionar o âmbito na página de política e conformidade.

  3. Em Scope, selecione a subscrição relevante.

  4. Na página de Conformidade , selecione a política de acordo com a configuração do seu espaço de trabalho:

    • Espaço de trabalho predefinido: Defender for SQL em VMs do SQL e servidores SQL com o Arc ativado.
    • Espaço de trabalho personalizado: Defender for SQL em VMs SQL e Servidores SQL ativados para Arc - personalizado.

    Captura de ecrã que mostra onde está a configuração errada na página.

  5. Procure e resolva cada problema de não conformidade pela seguinte ordem: Identity>Workspace>DCR.

  6. Resolva cada problema da seguinte forma:

    • Identity. Create and assign a built-in user-assigned managed identity.
    • Espaço de trabalho. Configure the Microsoft Defender for SQL Log Analytics workspace.
    • DCR. Configure SQL Máquinas Virtuais to automatically install Microsoft Defender for SQL and DCR with a Log Analytics workspace ou Configure Arc-enabled SQL Servers to automatically install Microsoft Defender for SQL and DCR with a Log Analytics workspace.
  7. Para cada política que não esteja em conformidade, reveja a razão de conformidade e selecione Criar tarefa de remediação para a resolver.

    Captura de ecrã que mostra onde criar uma tarefa de remediação na página.

  8. Preencha a informação relevante.

  9. Selecione Corrigir.

  10. Repita o processo de tarefa de remediação para cada política e subscrição não conformes.

Introduzir valores personalizados com o script de implementação do PowerShell

Se não conseguiu resolver os problemas de subscrição no livro de trabalho, o Defender para SQL Servers em Máquinas fornece um script de implantação do PowerShell que lhe permite introduzir os seus próprios valores para workspace, DCR e identidade de utilizador. Para usar o script do PowerShell, siga as instruções no artigo Enable Defender for SQL at scale.

Passo 7: Resolver configurações incorretas ao nível dos recursos

Após corrigir configurações incorretas ao nível da subscrição, corrija as configurações incorretas ao nível do recurso, incluindo configurações incorretas do DCRA e a implementação incompleta da extensão do AMA ou da extensão do Defender para SQL.

Resolução de problemas de configurações incorretas de extensões

Use os passos seguintes para resolver problemas de configurações incorretas de políticas relacionadas com extensões.

  1. No portal do Azure, navegue até Conformidade de políticas>.

  2. Selecione Âmbito.

  3. No menu suspenso, selecione a subscrição com configurações erradas.

  4. Procure e selecione Defender para SQL em VMs SQL e a iniciativa SQL Servers com suporte Arc.

  5. Selecione o nome da apólice não conforme.

    • Extensão do Defender for SQL. Create and assign a built-in user-assigned managed identity.
    • Extensão AMA. Configure SQL Máquinas Virtuais to automatically install Azure Monitor Agent ou Configure Arc-enabled SQL Servers to automatically install Azure Monitor Agent.
  6. Para cada política que não esteja em conformidade, reveja a razão de conformidade e selecione Criar tarefa de remediação para a resolver.

Resolução de Problemas de Configurações Incorretas da DCRA

Utilize os seguintes passos para resolver problemas nas configurações incorretas da DCRA para a subscrição afetada.

  1. No portal Azure, pesquise e selecione Regras de recolha de dados.

  2. Selecione Subscrição igual e depois selecione a subscrição relevante.

    Captura de ecrã que mostra onde selecionar «Subscrição igual a».

  3. Selecione Aplicar.

  4. Encontre e selecione o DCR relevante. A convenção de nomenclatura DCR segue este formato: MicrosoftDefenderForSQL-region-dcr.

  5. Selecione Configuração>Recursos.

    Captura de ecrã que mostra onde selecionar a configuração e os recursos.

  6. Selecione + Adicionar.

    Captura de ecrã que mostra onde está localizado o botão de adicionar.

  7. Na tabela suspensa de Tipos de Recursos, selecione Máquinas - Azure Arc e Máquinas Virtuais de acordo com a sua implementação.

    Captura de ecrã que mostra onde filtrar por Máquinas, Azure Arc e Máquinas Virtuais.

  8. Expande cada grupo de recursos e seleciona cada máquina.

    Captura de ecrã que mostra cada máquina selecionada individualmente.

  9. Selecione Aplicar.

Passo 8: Reverificar o estado de proteção

Depois de completar todos os passos desta página, verifique novamente o estado de proteção de cada instância do SQL Server.