2017-08-16 1 views
1

Lorsque j'essaie de me connecter à Azure RM à partir du terminal VS Code, il se bloque. Aucune invite avec login/mot de passe n'est affichée.Login-AzureRmAccount à partir du terminal VS Code

Est-il possible de se connecter à partir de ce terminal? Sinon exécuter/déboguer les scripts Azure PS devient plus compliqué qu'il ne devrait l'être :)

Répondre

5

La fenêtre de connexion apparaît en arrière-plan ... si vous minimisez toutes vos fenêtres, vous finirez par le trouver.

1

Vous devez attendre un moment, puis vous pouvez voir la page de connexion. En fonction de votre description, je suggère que vous puissiez sélectionner Connexion non interactive. Vous pouvez créer un service principal pouvant accéder à la ressource. S'il vous plaît se référer à ce lien: Use portal to create an Azure Active Directory application and service principal that can access resources. Vous obtiendrez le secret client et clientid. Vous pouvez utiliser le code suivant pour vous connecter à votre compte Azure.

$subscriptionId="" 
$tenantid="" 
$clientid="" 
$password="" 
$userPassword = ConvertTo-SecureString -String $password -AsPlainText -Force 
$userCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $clientid, $userPassword 
Login-AzureRmAccount -TenantId $tenantid -ServicePrincipal -SubscriptionId $subscriptionId -Credential $userCredential 

enter image description here

+0

Merci pour votre réponse, il vaut vraiment la peine principale à l'aide de services dans un environnement de script. Mais je vais accepter la réponse de @ bmoore-msft, car cela correspond mieux à mon scénario :) –