Solucionar problemas de protección de equipos en Defender para SQL en equipos (gobierno)

Importante

Este artículo se aplica a las nubes gubernamentales. Si usa nubes comerciales, consulte el artículo Solución de problemas Defender para la implementación de SQL on Machines.

Si habilita Defender para SQL Server en máquinas y algunas instancias de SQL no están en estado protegido, use este artículo para solucionar problemas de implementación.

Antes de comenzar los pasos de diagnóstico, asegúrate de que tienes:

Paso 1: Comprender cómo se crean los recursos

Defender para servidores SQL Server en máquinas crea automáticamente recursos como se muestra en el diagrama.

Diagrama en el que se muestran los recursos y los niveles en los que se crean.

Los recursos se resumen en la tabla:

Tipo de recurso Nivel creado
Grupo de recursos. Creado en la región East US de Azure. Nivel de suscripción
Identidad administrada. Se crea una identidad gestionada asignada por el usuario en cada región de Azure. Nivel de suscripción
Área de trabajo de Log Analytics. Usa el espacio de trabajo por defecto o personalizado. Nivel de suscripción
Regla de recopilación de datos (DCR). Creado para cada espacio de trabajo. Nivel de suscripción
Asociación de reglas de recopilación de datos (DCRA) Definido en cada instancia de SQL Server
Agente de supervisión de Azure (AMA) La extensión se instala en cada instancia de SQL Server
Extensión de Defender para SQL La extensión se instala en cada instancia de SQL Server

Paso 2: Asegurarse de que se permiten extensiones

Para garantizar que la protección funcione correctamente, asegúrese de que la directiva de denegación de la organización no bloquee estas extensiones:

  • Defender para SQL (IaaS y Arc)

    • Publicador: Microsoft.Azure.AzureDefenderForSQL
    • Tipo: AdvancedThreatProtection.Windows
  • Extensión IaaS de SQL (IaaS)

    • Publicador: Microsoft.SqlServer.Management
    • Tipo: SqlIaaSAgent
  • - Extensión IaaS de SQL (Arc)

    • Publicador: Microsoft.AzureData
    • Tipo: WindowsAgent.SqlServer
  • - Extensión AMA (IaaS y Arc)

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

Paso 3: Asegúrese de que la región East US esté permitida

Al habilitar el plan, Azure crea un grupo de recursos en la región Este de EE. UU. Asegúrese de que ninguna política de denegación bloquee esta región.

Paso 4: Comprobación de las convenciones de nomenclatura de recursos

Defender para SQL Server en Máquinas usa convenciones de nomenclatura específicas para los recursos. Asegúrese de que su organización no bloquea estas convenciones de nomenclatura y no modifica ningún recurso creado automáticamente.

  • DCR: MicrosoftDefenderForSQL--dcr
  • DCRA: /Microsoft.Insights/MicrosoftDefenderForSQL-RulesAssociation
  • Grupos de recursos: DefaultResourceGroup-
  • Área de trabajo de Log Analytics: D4SQL--

Defender para SQL usa MicrosoftDefenderForSQL como una etiqueta de base de datos createdBy.

Paso 5: Identificación de errores de configuración en el nivel de suscripción

Para identificar qué suscripciones tienen configuraciones erróneas, use el libro Asistente de AMA de servidores SQL Server en máquinas.

  1. Abra el libro Asistente de AMA de servidores SQL Server en máquinas.

    Captura de pantalla de la página principal del libro de trabajo AMA Helper de servidores SQL en máquinas.

  2. En Información general sobre suscripciones , revise las configuraciones incorrectas en el nivel de suscripción.

    • SQL Servers en Azure Virtual Machines muestra suscripciones que contienen Azure virtual machines (VMs).
    • Arc-Enabled SQL Servers muestra suscripciones que contienen máquinas virtuales habilitadas para Azure Arc.

    Las suscripciones aparecen en estas pestañas de acuerdo con su entorno específico.

    Recorte de pantalla que muestra adónde navegar en la página del libro Servidores SQL Server en Azure Virtual Machines.

  3. Revise las configuraciones de componentes de cada suscripción.

    • Número de instancias de SQL Server en la suscripción.
    • Instancias con la extensión Defender for SQL instalada.
    • Instancias con la extensión AMA instalada.
    • Se crean DCR para cada espacio de trabajo de la suscripción en todas las regiones.
    • DcRAs creados para cada instancia de SQL.
    • Identidad administrada creada para cada región en el nivel de suscripción.
    • Área de trabajo de Log Analytics creada para cada región a nivel de suscripción.
    • Aprovisionamiento automático de AMA habilitado en la suscripción.
    • Defender for SQL está habilitado para la suscripción.
  4. Para cada suscripción, compruebe qué componente no coincide con la configuración esperada, como 0/1, 10/15 o No. En nuestra captura de pantalla de ejemplo, la suscripción de demostración tiene configuraciones incorrectas en DCRA 0/1.

    Recorte de pantalla de los resultados del libro Asistente de AMA de servidores SQL Server en máquinas.

Después de encontrar una suscripción con configuraciones incorrectas, resuelve primero las configuraciones erróneas a nivel de suscripción, luego a nivel de recursos y instalación de extensiones.

Paso 6: Resolución de errores de configuración en el nivel de suscripción

Después de identificar errores de configuración, empieza arreglando los problemas de DCR, luego los problemas del espacio de trabajo y, finalmente, los problemas de identidad a nivel de suscripción.

Corrija errores de configuración en el orden correcto. La resolución de DCR depende de la resolución del área de trabajo y esta, a su vez, de la resolución de la identidad. Si intentas resolver estas configuraciones erróneas en un orden incorrecto, estas configuraciones erróneas no se resolverán.

  1. Vaya a Directiva>Cumplimiento.

  2. Seleccione Ámbito.

    Captura de pantalla que muestra dónde seleccionar el ámbito en la página directiva y cumplimiento.

  3. En Scope, selecciona la suscripción correspondiente.

  4. En la página de Cumplimiento , selecciona la política según la configuración de tu espacio de trabajo:

    • Área de trabajo predeterminada: Defender para SQL en máquinas virtuales SQL y servidores SQL Server habilitados para Arc.
    • Área de trabajo personalizada: Defender para SQL en máquinas virtuales SQL y servidores SQL Server habilitados para Arc personalizados.

    Captura de pantalla que muestra dónde se encuentra la configuración incorrecta en la página.

  5. Busque y resuelva cada problema de incumplimiento en este orden Identidad>Área de trabajo>DCR.

  6. Corrija cada problema de la siguiente manera:

    • Identity. Create and assign a built-in user-assigned managed identity.
    • Espacio de trabajo. Configure the Microsoft Defender for SQL Log Analytics workspace.
    • DCR. Configure SQL Virtual Machines to automatically install Microsoft Defender for SQL and DCR with a Log Analytics workspace o Configure Arc-enabled SQL Servers to automatically install Microsoft Defender for SQL and DCR with a Log Analytics workspace.
  7. Para cada directiva que no es conforme, revise el motivo de cumplimiento y seleccione Crear tarea de corrección para resolverla.

    Captura de pantalla que muestra dónde crear una tarea de corrección en la página.

  8. Rellene la información pertinente.

  9. Seleccione Corregir.

  10. Repite el proceso de tarea de remediación para cada política y suscripción no conforme.

Entrada de valores personalizados con script de implementación de PowerShell

Si no pudo resolver los problemas de suscripción con el libro, Defender para servidores SQL Server en máquinas proporciona un script de implementación de PowerShell que le permite especificar sus propios valores para el área de trabajo, la DCR y la identidad de usuario. Para usar el script de PowerShell, sigue las instrucciones en Habilitar Defender para SQL a gran escala.

Paso 7: Resolución de errores de configuración en el nivel de recurso

Después de resolver los errores de configuración en el nivel de suscripción, resuelva los errores de configuración a nivel de recurso, incluidas las configuraciones incorrectas de DCRA y la implementación incompleta de AMA o de la extensión de Defender for SQL.

Solución de problemas de configuración incorrecta de extensiones

Utiliza los siguientes pasos para solucionar errores en las configuraciones de políticas relacionadas con extensiones.

  1. En el portal de Azure, vaya a Directivas>Cumplimiento.

  2. Seleccione Ámbito.

  3. En el menú desplegable, selecciona la suscripción con configuraciones incorrectas.

  4. Busque y seleccione Iniciativa de Defender para SQL en máquinas virtuales SQL y servidores SQL Server habilitados para Arc.

  5. Seleccione el nombre de la directiva no conforme.

    • Extensión de Defender for SQL. Create and assign a built-in user-assigned managed identity.
    • Extensión AMA. Configure SQL Virtual Machines to automatically install Azure Monitor Agent o Configure Arc-enabled SQL Servers to automatically install Azure Monitor Agent.
  6. Para cada directiva que no es conforme, revise el motivo de cumplimiento y seleccione Crear tarea de corrección para resolverla.

Solución de problemas de configuración incorrecta de DCRA

Utiliza los siguientes pasos para solucionar errores de configuración de DCRA para la suscripción afectada.

  1. En el portal de Azure, busca y selecciona Reglas de recogida de datos.

  2. Selecciona La suscripción es igual a y luego selecciona la suscripción correspondiente.

    Recorte de pantalla que muestra dónde seleccionar esa opción.

  3. Seleccione Aplicar.

  4. Busca y selecciona el DCR correspondiente. La convención de nomenclatura de DCR sigue este formato: MicrosoftDefenderForSQL-region-dcr.

  5. Seleccione Recursos de configuración>.

    Captura de pantalla que muestra dónde seleccionar la configuración y los recursos.

  6. Seleccione +Agregar.

    Captura de pantalla que muestra dónde se encuentra el botón Agregar.

  7. En la tabla desplegable Tipos de recursos, seleccione Máquinas: Azure Arc y Máquinas virtuales de acuerdo con la implementación.

    Captura de pantalla que muestra dónde filtrar por Máquinas Azure Arc y Máquinas virtuales.

  8. Expanda cada grupo de recursos y seleccione cada máquina.

    Captura de pantalla que muestra cada máquina seleccionada individualmente.

  9. Seleccione Aplicar.

Paso 8: Reverificar el estado de protección

Después de completar todos los pasos de esta página, reverifique el estado de protección de cada instancia de SQL Server.