当我尝试从VS Code终端登录Azure RM时,它就会挂起。没有显示登录/密码的提示。
有没有办法从该终端登录?否则,运行/调试Azure PS脚本会变得比它应该更复杂:)
答案 0 :(得分:22)
登录窗口会在后台弹出...如果您最小化所有窗口,您最终会找到它。
答案 1 :(得分:2)
您需要等待片刻,然后才能看到登录页面。
根据您的描述,我建议您选择非交互式登录。您可以创建可以访问资源的服务主体。请参阅此链接:Use portal to create an Azure Active Directory application and service principal that can access resources。你会得到客户的秘密和客户的秘密。您可以使用以下代码登录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