Wechsel zur verwalteten RealmJoin-App
Ersetzen Sie die mandantenbezogene App-Registrierung der RealmJoin Runbook Management-App und deren Client-Geheimnis durch die verwaltete mandantenübergreifende RealmJoin-App, indem Sie das RealmJoin-PowerShell-Modul verwenden.
Übersicht
Tenants, die Azure Automation vor dem PowerShell-basierten Onboarding verbunden haben, verwenden eine RealmJoin Runbook Management App-Registrierung in ihrem eigenen Tenant. RealmJoin authentifiziert sich gegenüber Ihrem Automation Account mit der Client-ID und dem Client-Secret dieser App.
Neu eingebundene Tenants tun das nicht mehr: RealmJoin verwendet sein eigenes Multi-Tenant-Anwendung, die auf Ihrem Automation Account nur Contributor zugewiesen bekommt und sonst nichts. Sie können eine vorhandene Konfiguration mit dem RealmJoin PowerShell module.
Warum wechseln
Kein Client-Secret, das rotiert werden muss. Das mandantenspezifische Secret läuft ab und muss erneuert werden; wenn es abläuft, stoppen Runbook-Synchronisierung und Runbook-Ausführung, bis es jemand bemerkt. Die verwaltete App hat auf Ihrer Seite kein Secret.
Keine App-Registrierung, die gepflegt werden muss in Ihrem Tenant.
Engerer Umfang. Dem Legacy-Service-Principal wurde typischerweise Contributor für die gesamte Ressourcengruppe zugewiesen. Der verwalteten App wird nur auf dem Automation Account Contributor zugewiesen.
Ihr Automation Account, seine verwaltete Identität, seine Berechtigungen und Ihre Runbooks bleiben alle genau so, wie sie sind.
Was der Wechsel ändert
Dasselbe Set-RJAutomationAccount Befehl wie bei einer neuen Einrichtung wird verwendet, bezogen auf Ihren vorhandenes Automation Account. Er:
erstellt den RealmJoin Azure Resources Service Principal in Ihrem Tenant, falls er noch nicht vorhanden ist
weist ihm Contributor auf diesem Automation Account zu
setzt die Anwendungsberechtigungen der verwalteten Identität — Microsoft Graph, Exchange Online, Defender und SharePoint — für den vom Modul gebündelten Satz erneut durch
teilt RealmJoin mit, sich ab jetzt mit der verwalteten App zu authentifizieren
Ihr Automation Account behält seinen Namen, seine verwaltete Identität und seine Objekt-ID, sodass die Entra ID-Rollen und alle Berechtigungen, die Sie ihm zugewiesen haben, gültig bleiben. Runbooks werden nicht von Grund auf neu importiert.
Voraussetzungen
Dasselbe wie für eine neue Einrichtung — siehe Voraussetzungen auf der Onboarding-Seite. Kurz gesagt:
Zugriff auf den Bereich Settings im RealmJoin Portal, um den Befehl und sein Token zu erhalten
PowerShell 5.1 oder höher, in einer frisch geöffneten lokalen Sitzung — nicht Azure Cloud Shell
Ein Konto, das Service Principals erstellen und Anwendungsberechtigungen in Entra ID gewähren kann (Global Administrator oder Privileged Role Administrator) und Rollenzuweisungen im Abonnement erstellen kann (Owner oder Contributor sowie User Access Administrator)
Migration
Den Befehl aus dem RealmJoin Portal kopieren
Gehen Sie im RealmJoin Portal zu Einstellungen → Runbooks (https://portal.realmjoin.com/settings/runbooks-configuration).
Die Seite zeigt den Hinweis "Wechseln Sie zur verwalteten RealmJoin-App" zusammen mit einem fertigen Befehlsblock zum Kopieren. Verwenden Sie den Kopieren zum Kopieren.
Der Befehl ist bereits mit Ihrer aktuellen Ressourcengruppe, dem Namen des Automation Account und dem Abonnement vorausgefüllt:
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. Die Bereitstellung meldet dann jede Ressource und jede Rollenzuweisung, sobald sie angewendet wird; alles, was bereits existiert, wird erkannt und übersprungen.
Überprüfen Sie im Portal
Kehren Sie zurück zu Einstellungen → Runbooks und wählen Sie Aktualisieren.
Der Migrationshinweis ist verschwunden, und die Seite zeigt jetzt Runbook-Synchronisierungseinstellungen mit den Branch- und Hybrid Runbook Worker-Optionen sowie einem schreibgeschützten Azure connection Abschnitt. Client ID und Client Secret sind nicht mehr Teil der Konfiguration.
Prüfen Sie, ob der Branch der gewünschte ist, und führen Sie dann ein Runbook aus, um zu bestätigen, dass die Ausführung weiterhin funktioniert.
Problembehandlung
Zuletzt aktualisiert
War das hilfreich?