Cambio a la aplicación administrada de RealmJoin
Sustituye el registro de la aplicación RealmJoin Runbook Management por Tenant y su secreto de cliente por la aplicación administrada multi-Tenant de RealmJoin, usando el módulo de PowerShell de RealmJoin.
Resumen
Los tenants que conectaron Azure Automation antes de la incorporación basada en PowerShell usan un RealmJoin Runbook Management registro de aplicación en su propio tenant. RealmJoin se autentica contra tu Automation Account con el ID de cliente y el secreto de cliente de esa aplicación.
Los tenants incorporados recientemente ya no hacen esto: RealmJoin usa su propio aplicación multitenant, a la que se le concede Contributor en tu Automation Account y nada más. Puedes cambiar una configuración existente con el módulo de RealmJoin para PowerShell.
Por qué cambiar
No hay ningún secreto de cliente que rotar. El secreto por tenant expira y debe renovarse; cuando expira, la sincronización y la ejecución de runbooks se detienen hasta que alguien se da cuenta. La aplicación administrada no tiene ningún secreto por tu parte.
No hay ningún registro de aplicación que mantener en tu tenant.
Ámbito más reducido. Al service principal heredado normalmente se le asignaba Contributor en todo el grupo de recursos. A la aplicación administrada solo se le concede Contributor en la Automation Account.
Tu Automation Account, su identidad administrada, sus permisos y tus runbooks permanecen exactamente igual.
Qué cambia al hacer el cambio
El mismo Set-RJAutomationAccount comando que para una nueva configuración se usa, apuntando a tu existente Automation Account. Este:
crea el RealmJoin Azure Resources service principal en tu tenant, si aún no existe
le concede Colaborador en esa Automation Account
vuelve a establecer los permisos de aplicación de la identidad administrada — Microsoft Graph, Exchange Online, Defender y SharePoint — para el conjunto que incluye el módulo
indica a RealmJoin que se autentique con la aplicación administrada a partir de ahora
Tu Automation Account conserva su nombre, su identidad administrada y su ID de objeto, por lo que los roles de Entra ID y cualquier permiso que le hayas asignado siguen siendo válidos. Los runbooks no se reimportan desde cero.
Requisitos previos
Lo mismo que para una nueva configuración — consulta Requisitos previos en la página de incorporación. En resumen:
Acceso al área Settings en el RealmJoin Portal, para obtener el comando y su token
PowerShell 5.1 o posterior, en una sesión local recién abierta — devolvería Azure Cloud Shell
Una cuenta que pueda crear entidades de servicio y conceder permisos de aplicación en Entra ID (Administrador global o Privileged Role Administrator) y que pueda crear asignaciones de roles en la suscripción (Propietario, o Colaborador además de Administrador de acceso de usuario)
Migración
Copie el comando del RealmJoin Portal
En el RealmJoin Portal, vaya a Configuración → Runbooks (https://portal.realmjoin.com/settings/runbooks-configuration).
La página muestra el aviso "Cambiar a la aplicación administrada de RealmJoin" junto con un bloque de comandos listo para copiar. Use el Copiar botón para copiarlo.
El comando se rellena previamente con tu grupo de recursos actual, el nombre de la Automation Account y la suscripció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. Luego, la implementación informa de cada recurso y asignación de rol a medida que se aplica; lo que ya existe se detecta y se omite.
Verifique en el Portal
Vuelva a Configuración → Runbooks y seleccione Actualizar.
El aviso de migración desaparece y la página ahora muestra Configuración de sincronización de runbooks con las opciones de rama y Hybrid Runbook Worker, además de una conexión de Azure sección de solo lectura. El ID de cliente y el secreto de cliente ya no forman parte de la configuración.
Comprueba que la rama es la que quieres y luego ejecuta un runbook para confirmar que la ejecución sigue funcionando.
Solución de problemas
Última actualización
¿Te fue útil?