Es posible que ya a algunos les haya pasado que al intentar ejecutar el comando
Login-AzureRmAccount -SubscriptionName «Preproduction»
les arroje el error…
Login-AzureRmAccount : The provided account {account} does not have access to subscription name «{subscription_name}».
Indicando que no tiene permisos para acceder a dicha subscripción, a pesar de que en el portal de Azure pueda ver la subscripción.
Pues bien, para resolver dicha situación…
Ejecutamos un Add-AzureAccount y veremos que allí se listan todas las subscripciones a las cuales tenemos permisos (incluyendo la subscripción de interés).
Ejecutamos los comandos…
Set-AzureSubscription -SubscriptionName «{subscription_name}»
Select-AzureSubscription -SubscriptionName «{subscription_name}»
Select-AzureRmSubscription -SubscriptionName «{subscription_name}»
NOTA:
En teoría debería ser suficiente con ejecutar el comando Select-AzureRmSubscription -SubscriptionName «{subscription_name}»
pero, en la práctica (por aquello de las dudas) realizamos la ejecución de los 3 comandos.
Listo, solo verificamos que ya podamos ejecutar comandos de ARM
En nuestro caso, probamos ejecutando el comando:
Get-AzureRmHDInsightCluster -ClusterName «{cluster_name}»