Migrando a la API de ingesta de registros
Microsoft está retirando la API de Log Analytics HTTP Data Collector. Migra RealmJoin a la API de ingesta de registros basada en DCR con el módulo de PowerShell de RealmJoin.
Resumen
RealmJoin escribe sus registros de auditoría, operativos y de runbook en su propio Log Analytics Workspace. Hasta ahora lo hacía a través de Azure Monitor API de recopilación de datos HTTP, que se autentica con la clave compartida del workspace.
Microsoft deja de dar soporte a esa API el 14 de septiembre de 2026. Su sucesora es la API de ingesta de registros (llamada API de ingesta de registros en el Portal de RealmJoin), que se basa en Reglas de recopilación de datos (DCRs) y autenticación de Microsoft Entra ID en lugar de una clave compartida. RealmJoin lo admite, y el cambio se realiza con el módulo de RealmJoin para PowerShell.
¿Se romperá algo en la fecha de retirada?
Lo más probable es que no. La documentación actual de Microsoft describe una suave obsolescencia gradual: los puntos de conexión antiguos ya no se admiten a partir de esa fecha, pero no dejan de aceptar datos, y la ingesta sigue funcionando mientras los clientes usen TLS 1.2 o una versión posterior. La redacción más estricta del anuncio original de 2023 — que los puntos de conexión simplemente dejarían de estar disponibles — está desactualizada.
No obstante, se recomienda migrar: la ruta antigua no cuenta con soporte, depende de una clave compartida y no recibe más correcciones.
Qué cambia
Después — API de ingesta de registros
Autenticación con Microsoft Entra ID, sin clave compartida
El RealmJoin Azure Resources service principal, con ámbito restringido al workspace y sus reglas
Tablas
RJAuditLogs_CL,RJOperationalLogs_CL,RJRunbookLogs_CLDesplegado y mantenido por el módulo de RealmJoin para PowerShell
La migración reutiliza su existente workspace, por lo que sus registros existentes permanecen donde están. RealmJoin consulta las tablas antigua y nueva en paralelo, lo que significa que los datos históricos siguen siendo visibles en el Portal después de la migración.
Qué despliega la migración
Ejecutar el comando de migración en su suscripción crea:
El RealmJoin Azure Resources service principal en su tenant de Entra ID (si todavía no existe)
Tres tablas personalizadas en su workspace existente:
RJAuditLogs_CL,RJOperationalLogs_CL,RJRunbookLogs_CLUna Regla de recopilación de datos por tabla (
dcr-rj-aud-logs-*,dcr-rj-op-logs-*,dcr-rj-rb-logs-*), cada una con su propio endpoint de ingesta directaExactamente dos tipos de asignación de roles para RealmJoin, y nada más:
Lector de Log Analytics en el workspace, para que el Portal pueda consultar sus registros
Publicador de métricas de supervisión en cada una de las tres Reglas de recopilación de datos, para que RealmJoin pueda escribir en ellas
RealmJoin no recibe ningún otro permiso en su suscripción. El despliegue es idempotente — volver a ejecutar el mismo comando es seguro y solo aplica lo que falta.
Requisitos previos
En el Portal de RealmJoin
Un rol que concede acceso al área de Configuración (
CanReadSettingsDetails, vea Permisos disponibles). La página de Configuración genera el comando de migración, incluido un token de incorporación de corta duración.
En la máquina que ejecuta PowerShell
PowerShell 7 o posterior
Acceso a la PowerShell Gallery para instalar el módulo de RealmJoin
El
Az.Accounts,Az.ResourcesyAz.Automationmódulos — el módulo de RealmJoin los instala automáticamente en las versiones fijadas, para el usuario actual
Permisos de la cuenta con la que inicia sesión
Microsoft Entra ID: permiso para crear service principals, por ejemplo Administrador de aplicaciones, Administrador de aplicaciones en la nube o Administrador global. Solo es necesario la primera vez, cuando el service principal de RealmJoin Azure Resources aún no existe.
Suscripción de Azure: permiso para desplegar en el grupo de recursos del workspace y para crear asignaciones de roles en él — por ejemplo Propietario, o Colaborador combinado con Administrador de acceso de usuario / Administrador de Control de acceso basado en roles.
El inicio de sesión se realiza a través de
Connect-AzAccount, que usa la Azure PowerShell aplicación propia de Microsoft. Los tenants que restringen el consentimiento de usuario pueden necesitar conceder primero consentimiento de administrador a esa aplicación.
Dónde ejecutar los comandos
Ejecute los comandos en una sesión local de PowerShell en una estación de trabajo administrativa — igual que ejecutaría el script de incorporación de RealmJoin.
No se requiere una sesión elevada ("Ejecutar como administrador"): los módulos se instalan con -Scope CurrentUser.
Migración
Abra la configuración de Log Analytics en el Portal
Vaya a Configuración → Log Analytics (https://portal.realmjoin.com/settings/log-analytics-configuration).
Mientras su tenant siga usando la API de recopilación de datos, la página muestra el aviso "Migrar a la API de ingesta de registros (recomendado)" junto con un bloque de comandos listo para copiar. Use el Copiar botón para copiarlo.
Compruebe el comando copiado
El comando se ve así, con sus propios valores completados:
Las primeras líneas instalan o actualizan el módulo de RealmJoin y lo importan.
Set-RJLogAnalyticsWorkspacerealiza la migración real y registra el resultado con RealmJoin usando el-Token.Grant-RJUpdateComplianceWorkspaceAccesssolo aparece si ha configurado un workspace de Update Compliance. Concede a RealmJoin Lector de Log Analytics sobre ese workspace para que los datos de Windows Update sigan funcionando sin su propio registro de aplicación.
Ejecute el comando
Pegue el bloque en una nueva sesión de PowerShell y ejecútelo. El token es válido durante aproximadamente una hora — si ha expirado, vuelva a cargar la página de configuración y copie el comando de nuevo.
Se le pedirá que inicie sesión con Connect-AzAccount. Si su cuenta tiene acceso a varios tenants o suscripciones, el módulo le pide que elija.
A continuación, el despliegue informa de cada recurso a medida que se crea: el service principal, las tablas personalizadas, las Reglas de recopilación de datos y las asignaciones de roles. Una sola ejecución suele tardar unos minutos.
Verifique en el Portal
Vuelva a Configuración → Log Analytics y seleccione Actualizar.
La página ahora muestra la configuración de la API de ingesta de registros — suscripción, grupo de recursos, nombre del workspace, ID del workspace del cliente e ID del tenant — como campos de solo lectura, ya que estos ajustes los mantiene a partir de ahora el módulo de PowerShell. En Avanzada puede revisar los puntos de conexión, los nombres de las reglas y los nombres de flujo de las tres Reglas de recopilación de datos.
Seleccione Compruebe si hay problemas de configuración para verificar que todos los permisos de Azure requeridos están presentes en el workspace y en cada Regla de recopilación de datos.
Confirme que llegan los registros
Abra Registro de auditoría, el Registros de runbook o los registros operativos y confirme que aparecen nuevas entradas. Las entradas existentes anteriores a la migración también siguen visibles.
Después de la migración
Mantenga por ahora el antiguo registro de aplicación
Las entradas históricas en AuditLogs_CL, OperationalLogs_CL y RunbookLogs_CL siguen leyéndose con su registro de aplicación y secreto de cliente existentes. El Portal consulta las tablas antigua y nueva en paralelo.
Una vez que los datos antiguos hayan caducado de su retención del workspace, puede eliminar el registro de aplicación.
Mantener actualizado el esquema
Si RealmJoin amplía el esquema de registros en una futura versión, la página de configuración muestra un aviso de que el esquema desplegado de Log Analytics está desactualizado, junto con el comando para actualizarlo. Ese es el mismo Set-RJLogAnalyticsWorkspace comando — vuelva a ejecutarlo y las tablas y reglas se actualizarán in situ.
Solución de problemas
Última actualización
¿Te fue útil?