Acceder con Azure Automation a otras suscripciones

Una de las peticiones que he recibido en estos días es la posibilidad de acceder a recursos de otras suscripciones que no son la misma donde está la cuenta de Azure Automation. Para ello, la forma más sencilla es la siguiente:

Creamos un usuario en el Azure Active Directory de aquellas suscripciones a las que quieres acceder.

Añadir usuario dentro de AAD
Añadir usuario dentro de AAD

Debes logarte con dicho usuario para cambiar la contraseña temporal por una final. Además, para que tenga privilegios de administrador, debes incluir dicha cuenta como co-administrador de la suscripción y así tener acceso a los recursos:

Usuario como co-admin en la suscripción a la que quieres acceder
Usuario como co-admin en la suscripción a la que quieres acceder

Una vez hecho esto, accede a tu cuenta de Azure Automation y en el apartado Assets > Credentials añade el nuevo usuario y su contraseña.

Azure Automation - Add Credential
Azure Automation – Add Credential

Crea un nuevo script para comprobar que todo funciona correctamente, utilizando Get-AutomationPSCredential, con el nombre que le has dado a la credencial en el apartado Assets > Credentials, Login-AzureRmAccount para logarte en la otra suscripción:

$credential = Get-AutomationPSCredential -Name 'AccountForMsft';

$credential;

Login-AzureRmAccount -Credential $credential -SubscriptionName "MSDN Subscription";

$ResourceGroups = Get-AzureRmResourceGroup 

foreach ($ResourceGroup in $ResourceGroups)
{    
    Write-Output ("Showing resources in resource group " + $ResourceGroup.ResourceGroupName)
    $Resources = Find-AzureRmResource -ResourceGroupNameContains $ResourceGroup.ResourceGroupName | Select ResourceName, ResourceType
    ForEach ($Resource in $Resources)
    {
        Write-Output ($Resource.ResourceName + " of type " +  $Resource.ResourceType)
    }
    Write-Output ("")
} 

Ejecuta el script desde el Test Pane para ver los resultados:

Azure Automation - Testing login - Test Pane
Azure Automation – Testing login – Test Pane

¡Saludos!