使用VS Code从Azure帐户登录

17

我有最新版本的Visual Studio Code 1.19.2。这是一个干净的安装。

我已经通过带有Azure帐户(0.2.2)的Microsoft Azure Extension Pack进行了安装。但是我无法登录到我的Azure订阅。当我在命令面板中输入Azure: Sign In(CTRL+Shift+P)时,底部紫色行中只显示Azure: Logging in...,但没有任何反应。我没有登录。

据我所知,它应该打开浏览器窗口并显示登录窗口,但实际上没有。我的默认浏览器是Edge,我的操作系统是Windows 10 Enterprise x64 1709,并且已经更新所有补丁程序。

如何登录到我的Azure订阅?


你尝试过什么来达到你想要的结果?你对问题进行的研究有什么发现?能否提供你尝试过的代码?阅读如何提出好问题期望的研究工作量如何创建一个最小、完整且可验证的示例可能有助于改善你的问题。 - Geshode
这与编程无关,对吧? - Stimpson Cat
连接到Azure没有问题,但后来有问题了。但我是从https://social.msdn.microsoft.com/Forums/vstudio/en-US/da809b97-cba3-4068-bf75-99bf9b183ffc/被发送到这里的,无法从VS Code登录我的Azure订阅。 - Bari007
您可以参考以下链接,看看是否有帮助:https://github.com/Microsoft/vscode-azure-account/issues/27 https://dev59.com/mFcO5IYBdhLWcg3wgRsG. - Swikruti Bose
我不使用代理,因此与我无关。手动连接也不是解决方案,因为我可以从单独的 PowerShell 窗口手动连接 :-) - Bari007
6个回答

31

对我来说,我只是从门户网站复制了Azure租户ID:转到Azure中的ActiveDirectory,然后转到属性,您将看到租户ID。

现在只需将租户ID粘贴到vscode中:文件->首选项->设置,然后搜索关键字“tenant”并添加您的Azure租户ID。


4
这刚刚救了我。谢谢。 - dayderluv
6
在经过令人沮丧的搜寻之后得以保存。 - NoloMokgosi
1
非常感谢。我有几个 Azure 帐户,但其中一个帐户无法检索订阅。我想知道全球有多少时间被消耗在解决这类奇怪的身份验证问题上。无论如何,我很感激您为我节省了一些时间。 - IdusOrtus
你是怎么知道要找那个的? - Tiisetso Tjabane
1
哇,这是在VSCode中使用Azure命令时的一个错误,它没有更新这个变量。感谢您的帖子! - Sheece Gardazi
1
一个终极答案。你节省了我很多时间,谢谢! - Serhat

6

这是因为你的企业网络已经阻止了代理执行Azure: SignIn命令。解决方法是在环境变量中添加值HTTPS_PROXY,以允许Web浏览器打开Azure登录页面。

export HTTPS_PROXY=http://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080

6

你能看到这个条带弹出吗?

enter image description here

编辑: 如果没有安装Azure Tools For VScode,请先安装。

只有在单击“登录”后,您才应该打开一个浏览器窗口,在其中粘贴代码。


1
不,我没有看到。我按下CTRL+Shift+P,然后在命令行中写入Azure:Sign In并单击它。然后,在屏幕底部我看到Azure:Loggin In... ,除此之外就没有别的东西了。 - Bari007
如果你尝试使用“Azure:Sign In”命令,请尝试使用“Azure: Login”,反之亦然。 - igorc
1
“Azure: Sign In” 在 VS Code 屏幕底部(紫色行)以 “Azure: Logging in…” 结束,即使我等待 30 分钟以上,也不会出现其他内容。 “Azure: Login” 结束时显示 “未找到‘azure.login’命令”。 - Bari007
1
不错。我不得不卸载扩展包。但是当我只安装了Azure工具后,我能够登录。但是当我再次安装扩展包时,我只收到“Azure: 登录中...”消息,无法登录。因此存在某种错误/冲突。 - Bari007
你可以从包中仅安装所需的内容,以避免冲突。 - igorc
显示剩余6条评论

2

对我来说,我对这个消息感到困惑,它会自动复制代码到您的剪贴板中,但我只是太傻了...


我也遇到了同样的问题,哈哈! - saad shafiq

1

我也遇到了这个问题,通过将我的默认浏览器从Edge更改为Chrome来解决。通过Chrome登录成功,而通过Edge在浏览器中登录成功但未在VS Code中反映出来。


0
升级 VS Code 到最新版本,同时确保环境变量包含必要的 http 代理。无需更改默认浏览器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接