Passage à l’application gérée RealmJoin
Remplacez l’inscription d’application de gestion des runbooks RealmJoin propre au Tenant et son secret client par l’application gérée multitenant RealmJoin, à l’aide du module PowerShell RealmJoin.
Aperçu
Les locataires qui ont connecté Azure Automation avant l’intégration basée sur PowerShell utilisent une RealmJoin Runbook Management inscription d’application dans leur propre locataire. RealmJoin s’authentifie auprès de votre Automation Account avec l’ID client et le secret client de cette application.
Les locataires nouvellement intégrés ne font plus cela : RealmJoin utilise sa propre application multilocataire, à laquelle le rôle Contributor est attribué sur votre Automation Account et rien d’autre. Vous pouvez basculer une configuration existante avec la module PowerShell RealmJoin.
Pourquoi basculer
Aucun secret client à renouveler. Le secret par locataire expire et doit être renouvelé ; lorsqu’il expire, la synchronisation des runbooks et l’exécution des runbooks s’arrêtent jusqu’à ce que quelqu’un s’en aperçoive. L’application managée n’a aucun secret de votre côté.
Aucune inscription d’application à maintenir dans votre locataire.
Périmètre plus restreint. Le Service Principal hérité se voyait généralement attribuer Contributor sur l’ensemble du groupe de ressources. L’application managée se voit attribuer Contributor uniquement sur le compte Automation.
Votre compte Automation, son identité managée, ses autorisations et vos runbooks restent tous exactement tels quels.
Ce que la bascule modifie
La même Set-RJAutomationAccount commande que pour une nouvelle configuration est utilisée, pointée vers votre espace de travail compte Automation. Elle :
crée le RealmJoin Azure Resources Service Principal dans votre locataire, s’il n’existe pas encore
lui attribue Contributor sur ce compte Automation
réapplique les autorisations d’application de l’identité managée — Microsoft Graph, Exchange Online, Defender et SharePoint — pour le jeu fourni par le module
indique à RealmJoin de s’authentifier désormais avec l’application managée
Votre compte Automation conserve son nom, son identité managée et son ID d’objet, de sorte que les rôles Entra ID et toutes les autorisations que vous lui avez attribuées restent valides. Les runbooks ne sont pas réimportés à partir de zéro.
Prérequis
Comme pour une nouvelle configuration — voir Prérequis sur la page d’intégration. En bref :
Accès à la zone Paramètres du Portail RealmJoin, pour obtenir la commande et son jeton
PowerShell 5.1 ou version ultérieure, dans une session locale fraîchement ouverte — renverrait Azure Cloud Shell
Un compte qui peut créer des Service Principals et attribuer des autorisations d’application dans Entra ID (Global Administrator ou Privileged Role Administrator) et qui peut créer des attributions de rôles dans l’abonnement (Owner, ou Contributor plus User Access Administrator)
Migration
Copiez la commande depuis RealmJoin Portal
Dans le RealmJoin Portal, allez à Paramètres → Runbooks (https://portal.realmjoin.com/settings/runbooks-configuration).
La page affiche l’avis "Passer à l’application managée RealmJoin" avec un bloc de commande prêt à copier. Utilisez le bouton Copier pour le copier.
La commande est préremplie avec votre groupe de ressources actuel, le nom du compte Automation et l’abonnement :
Exécutez la commande
Collez le bloc dans une nouvelle session PowerShell et exécutez-le. Le jeton est valable environ une heure — s’il a expiré, rechargez la page des paramètres et copiez la commande à nouveau.
Vous serez invité à vous connecter avec Connect-AzAccount. Le déploiement signale ensuite chaque ressource et attribution de rôle au fur et à mesure de son application ; tout ce qui existe déjà est détecté et ignoré.
Vérifier dans le Portail
Retournez à Paramètres → Runbooks et sélectionnez Actualiser.
L’avis de migration a disparu, et la page affiche maintenant Paramètres de synchronisation des runbooks avec la branche et les options Hybrid Runbook Worker, ainsi qu’une section en lecture seule Connexion Azure section. L’ID client et le secret client ne font plus partie de la configuration.
Vérifiez que la branche est celle que vous souhaitez, puis exécutez un runbook pour confirmer que l’exécution fonctionne toujours.
Dépannage
Mis à jour
Ce contenu vous a-t-il été utile ?