Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Se han seguido los pasos para habilitar Defender para SQL on Machines.
- Se ha revisado el estado de protección de las bases de datos que se ejecutan en máquinas protegidas.
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.
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.
Abra el libro Asistente de AMA de servidores SQL Server en máquinas.
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.
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.
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.
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.
Vaya a Directiva>Cumplimiento.
Seleccione Ámbito.
En Scope, selecciona la suscripción correspondiente.
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.
Busque y resuelva cada problema de incumplimiento en este orden Identidad>Área de trabajo>DCR.
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 workspaceoConfigure Arc-enabled SQL Servers to automatically install Microsoft Defender for SQL and DCR with a Log Analytics workspace.
-
Identity.
Para cada directiva que no es conforme, revise el motivo de cumplimiento y seleccione Crear tarea de corrección para resolverla.
Rellene la información pertinente.
Seleccione Corregir.
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.
En el portal de Azure, vaya a Directivas>Cumplimiento.
Seleccione Ámbito.
En el menú desplegable, selecciona la suscripción con configuraciones incorrectas.
Busque y seleccione Iniciativa de Defender para SQL en máquinas virtuales SQL y servidores SQL Server habilitados para Arc.
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 AgentoConfigure Arc-enabled SQL Servers to automatically install Azure Monitor Agent.
-
Extensión de Defender for SQL.
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.
En el portal de Azure, busca y selecciona Reglas de recogida de datos.
Selecciona La suscripción es igual a y luego selecciona la suscripción correspondiente.
Seleccione Aplicar.
Busca y selecciona el DCR correspondiente. La convención de nomenclatura de DCR sigue este formato:
MicrosoftDefenderForSQL-region-dcr.Seleccione Recursos de configuración>.
Seleccione +Agregar.
En la tabla desplegable Tipos de recursos, seleccione Máquinas: Azure Arc y Máquinas virtuales de acuerdo con la implementación.
Expanda cada grupo de recursos y seleccione cada máquina.
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.