Migration zur Log Ingestion API
Microsoft stellt die Log Analytics HTTP Data Collector API ein. Migrieren Sie RealmJoin mit dem RealmJoin-PowerShell-Modul zur DCR-basierten Logs Ingestion API.
Überblick
RealmJoin schreibt seine Audit-, Betriebs- und Runbook-Protokolle in Ihr eigenes Log Analytics Workspace. Bisher geschah dies über Azure Monitor HTTP Data Collector API, das sich mit dem gemeinsamen Schlüssel des Workspaces authentifiziert.
Microsoft stellt den Support für diese API am 14. September 2026ein. Ihr Nachfolger ist die Logs Ingestion API (genannt Log Ingestion API im RealmJoin-Portal), das auf Data Collection Rules (DCRs) und Microsoft Entra ID-Authentifizierung statt eines gemeinsamen Schlüssels basiert. RealmJoin unterstützt sie, und die Umstellung erfolgt mit dem RealmJoin PowerShell-Modul.
Wird am Abschaltdatum etwas kaputtgehen?
Sehr wahrscheinlich nichts. Die aktuelle Dokumentation von Microsoft beschreibt eine weiche Abkündigung: Die alten Endpunkte werden ab diesem Datum nicht mehr unterstützt, aber sie nehmen weiterhin Daten an, und die Aufnahme funktioniert weiter, solange Clients TLS 1.2 oder neuer verwenden. Die strengere Formulierung aus der ursprünglichen Ankündigung von 2023 — dass die Endpunkte einfach nicht mehr verfügbar sein würden — ist überholt.
Die Migration wird dennoch empfohlen: Der alte Pfad wird nicht unterstützt, hängt von einem gemeinsamen Schlüssel ab und erhält keine weiteren Fehlerbehebungen.
Was sich ändert
Nachher — Log Ingestion API
Authentifizierung mit Microsoft Entra ID, kein gemeinsamer Schlüssel
Die RealmJoin Azure Resources Service Principal, auf den Workspace und seine Regeln beschränkt
Tabellen
RJAuditLogs_CL,RJOperationalLogs_CL,RJRunbookLogs_CLBereitgestellt und verwaltet durch das RealmJoin PowerShell-Modul
Die Migration verwendet Ihren bestehenden Workspace, sodass Ihre vorhandenen Protokolle dort bleiben, wo sie sind. RealmJoin fragt die alten und die neuen Tabellen nebeneinander ab, wodurch historische Daten nach der Migration im Portal sichtbar bleiben.
Was die Migration bereitstellt
Das Ausführen des Migrationsbefehls in Ihrer Subscription erstellt:
Die RealmJoin Azure Resources Service Principal in Ihrem Entra ID-Tenant (falls er noch nicht existiert)
Drei benutzerdefinierte Tabellen in Ihrem bestehenden Workspace:
RJAuditLogs_CL,RJOperationalLogs_CL,RJRunbookLogs_CLEine Data Collection Rule pro Tabelle (
dcr-rj-aud-logs-*,dcr-rj-op-logs-*,dcr-rj-rb-logs-*), jeweils mit eigenem direkten Ingestion-EndpunktGenau zwei Arten von Rollenzuweisungen für RealmJoin, und nichts darüber hinaus:
Log Analytics Reader auf dem Workspace, damit das Portal Ihre Protokolle abfragen kann
Monitoring Metrics Publisher auf jeder der drei Data Collection Rules, damit RealmJoin darauf schreiben kann
RealmJoin erhält keine weiteren Berechtigungen in Ihrer Subscription. Die Bereitstellung ist idempotent — das erneute Ausführen desselben Befehls ist sicher und wendet nur das an, was fehlt.
Voraussetzungen
Im RealmJoin-Portal
Eine Rolle, die Zugriff auf den Bereich „Einstellungen“ gewährt (
CanReadSettingsDetails, siehe Verfügbare Berechtigungen). Die Einstellungsseite erzeugt den Migrationsbefehl einschließlich eines kurzlebigen Onboarding-Tokens.
Auf dem Rechner, auf dem PowerShell ausgeführt wird
PowerShell 7 oder neuer
Zugriff auf die PowerShell Gallery um das RealmJoin-Modul zu installieren
Die
Az.Accounts,Az.ResourcesundAz.Automation-Module — das RealmJoin-Modul installiert sie automatisch in den fest vorgegebenen Versionen für den aktuellen Benutzer
Berechtigungen des Kontos, mit dem Sie sich anmelden
Microsoft Entra ID: Berechtigung zum Erstellen von Service Principals, zum Beispiel Application Administrator, Cloud Application Administrator oder Global Administrator. Nur beim ersten Mal erforderlich, wenn der RealmJoin Azure Resources Service Principal noch nicht existiert.
Azure Subscription: Berechtigung zur Bereitstellung in die Ressourcengruppe des Workspaces und um dort Rollenzuweisungen zu erstellen — zum Beispiel Owner, oder Contributor kombiniert mit User Access Administrator / Role Based Access Control Administrator.
Die Anmeldung erfolgt über
Connect-AzAccount, das die Azure PowerShell Erstanbieteranwendung verwendet. Tenants, die die Benutzerzustimmung einschränken, müssen dieser Anwendung möglicherweise zuerst die Administratorzustimmung erteilen.
Wo die Befehle auszuführen sind
Führen Sie die Befehle in einer lokalen PowerShell-Sitzung auf einer administrativen Arbeitsstation aus — genauso, wie Sie das RealmJoin-Onboarding-Skript ausführen würden.
Eine erhöhte Sitzung („Als Administrator ausführen“) ist nicht erforderlich: Module werden mit -Scope CurrentUser.
Migration
Öffnen Sie die Log-Analytics-Einstellungen im Portal
Navigieren Sie zu Einstellungen → Log Analytics (https://portal.realmjoin.com/settings/log-analytics-configuration).
Solange Ihr Tenant noch die Data Collector API verwendet, zeigt die Seite den Hinweis "Zu Log Ingestion API migrieren (empfohlen)" zusammen mit einem sofort kopierbaren Befehlsblock. Verwenden Sie die Kopieren -Schaltfläche, um ihn zu kopieren.
Überprüfen Sie den kopierten Befehl
Der Befehl sieht folgendermaßen aus, wobei Ihre eigenen Werte eingetragen sind:
Die ersten Zeilen installieren oder aktualisieren das RealmJoin-Modul und importieren es.
Set-RJLogAnalyticsWorkspaceführt die eigentliche Migration durch und registriert das Ergebnis bei RealmJoin mithilfe des-Token.Grant-RJUpdateComplianceWorkspaceAccesserscheint nur, wenn Sie einen Update Compliance workspace. Es gewährt RealmJoin Log Analytics Reader auf diesem Workspace, damit Windows Update-Daten weiterhin funktionieren, ohne dass Sie eine eigene App-Registrierung benötigen.
Führen Sie den Befehl aus
Fügen Sie den Block in eine neue PowerShell-Sitzung ein und führen Sie ihn aus. Das Token ist ungefähr eine Stunde lang gültig — wenn es abgelaufen ist, laden Sie die Einstellungsseite neu und kopieren Sie den Befehl erneut.
Sie werden aufgefordert, sich anzumelden mit Connect-AzAccount. Wenn Ihr Konto Zugriff auf mehrere Tenants oder Subscriptions hat, fordert das Modul Sie zur Auswahl auf.
Die Bereitstellung meldet dann jede Ressource, sobald sie erstellt wird: den Service Principal, die benutzerdefinierten Tabellen, die Data Collection Rules und die Rollenzuweisungen. Ein einzelner Durchlauf dauert in der Regel einige Minuten.
Im Portal überprüfen
Kehren Sie zu Einstellungen → Log Analytics und wählen Sie Aktualisieren.
Die Seite zeigt nun die Konfiguration der Log Ingestion API — Subscription, Ressourcengruppe, Workspace-Name, Kunden-Workspace-ID und Tenant-ID — als schreibgeschützte Felder an, da diese Einstellungen von nun an vom PowerShell-Modul verwaltet werden. Unter Erweitert können Sie die Endpunkte, Regellnamen und Streamnamen der drei Data Collection Rules überprüfen.
Wählen Sie Auf Konfigurationsprobleme prüfen um zu überprüfen, dass alle erforderlichen Azure-Berechtigungen auf dem Workspace und auf jeder Data Collection Rule vorhanden sind.
Bestätigen Sie, dass Protokolle eingehen
Öffnen Sie Audit Log, die Runbook Logs oder die Betriebsprotokolle und bestätigen Sie, dass neue Einträge erscheinen. Auch vorhandene Einträge von vor der Migration bleiben sichtbar.
Nach der Migration
Behalten Sie die alte App-Registrierung vorerst bei
Die historischen Einträge in AuditLogs_CL, OperationalLogs_CL und RunbookLogs_CL werden weiterhin mit Ihrer bestehenden App-Registrierung und Ihrem Clientgeheimnis. Das Portal fragt die alten und die neuen Tabellen parallel ab.
Sobald die alten Daten aus Ihrer Workspace-Aufbewahrungsdauerabgelaufen sind, können Sie die App-Registrierung entfernen.
Das Schema aktuell halten
Wenn RealmJoin das Protokollschema in einer zukünftigen Version erweitert, zeigt die Einstellungsseite einen Hinweis an, dass das bereitgestellte Log Analytics-Schema veraltet ist, zusammen mit dem Befehl zur Aktualisierung. Das ist der gleiche Set-RJLogAnalyticsWorkspace Befehl — führen Sie ihn erneut aus, und die Tabellen und Regeln werden direkt aktualisiert.
Fehlerbehebung
Zuletzt aktualisiert
War das hilfreich?