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.

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!

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.