VS Code的Azure帐户扩展程序要求选择订阅

9

我的 VS Code Azure 账户扩展要求我"选择我的订阅"。当我点击选择订阅时,它会在右下角弹出一个消息,显示"未找到任何订阅,请在https://azure.microsoft.com/en-us/free"上设置您的帐户。即使我点击链接并登录,仍然无法显示我的 PAYG 订阅。存储账户扩展也是一样的情况。不知道为什么 Azure 找不到订阅。我已经使用我的 PAYG 订阅登录到 Azure,并且可以在 VS Studio 中的 Powershell 集成控制台中显示所有资源。我尝试过多次注销和登录到 Azure,重新启动 VS Code,但问题仍然存在。


这是您的免费账户吗? - sakulachi8
这是我两天前订阅的PAYG账户。 - Pallab
1
您能否尝试使用PowerShell登录Azure?以确保这是VS Code特定的问题,而非账户设置问题。 - Tomasz Kaniewski
是的,我正在使用VS Code中的Powershell集成控制台登录到Azure。如果我执行Get-AzSubscription,我可以看到PAYG订阅,也可以看到存储帐户和资源组。完全没有问题。我尝试在另一台笔记本电脑上使用VS Code,我遇到了与主题中完全相同的问题,但PS集成控制台运行良好,没有任何问题。 - Pallab
这里提供的解决方案对我有用:https://dev59.com/jlYM5IYBdhLWcg3w3S-F#sR7tnYgBc1ULPQZFHTdp - IdusOrtus
5个回答

10
我曾经有过和你描述相同的问题。解决方法是按下CMD + SHIFT + P (CTRL + SHIFT + P),然后搜索“Azure Sign In”。浏览器会弹出一个窗口,要求你登录。之后你的Microsoft Azure帐户扩展应该就又可以使用了。

我尝试过了,但是没有成功。当你第一次打开VS Code时,即使在左侧的Azure Account扩展和Azure Storage扩展中也会出现Azure登录选项。我从那里登录了,现在如果我按CTRL+SHIFT+P,它会显示Azure:Sign Out。不知何故,它找不到我的订阅,这是一个PAYG订阅。如果我在扩展中点击选择订阅,它会带我到浏览器窗口,而我已经在那里登录了,所以一切都保持不变。 - Pallab
我也遇到了这个问题,解决方法是重新选择我的租户。按下 CMD + SHIFT + P (CTRL + SHIFT + P) 并搜索 Azure: Select Tenant。很可能你只有一个选项可以选择,然后会重新提示你进行登录。此外,你还可以在 GitHub 上查看故障排除页面来解决这个问题。 - BasicExp

1

我遇到了同样的问题。我怀疑之前使用免费订阅登录过会导致出现问题。通过使用命令Azure: Sign In to Azure Cloud,我设法解决了这个问题。


0

我在使用VS Studio Code和我的订阅时遇到了相同的问题,根据另一篇帖子,我最初通过门户在资源组中创建了Web应用程序。退出并重新登录,发现没有任何区别。在Visual Studio Code中既没有看到创建的Web应用程序的资源,也没有看到订阅

然后我转到“查看->命令调色板”,然后进行了Azure登录(即使它说我已经登录),然后选择Azure订阅,这样我突然看到了我的订阅,我选择了它。

然后我看到了我创建的资源组,也可以在VS Studio Code中使用我的订阅。


0

以下是解决方法:

  1. 从默认浏览器中注销 Azure 帐户(如果已登录)。
  2. 再次使用安全代码登录到 portal.azure.com。
  3. 返回 VS Code 并使用命令面板(Ctrl + Shift + P)登录到 Azure(Azure: Sign In)。
  4. 这将在您已经登录的浏览器中打开(步骤 2)。
  5. 现在,订阅应该在 VS Code 中可用。

似乎在使用密码选项登录时无法获取订阅信息(可能仅适用于免费版帐户)。


0
我不得不删除目录 C:\Users\me\AppData\Roaming\Code, 然后在Windows 10上重新登录VS Code。

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