尝试在Visual Studio Code中打开Azure Cloud Shell时出现500错误

iih3973s  于 2023-10-22  发布在  Shell
关注(0)|答案(1)|浏览(148)

我正在尝试将更改推送到Azure应用程序。我已安装并启用Visual Studio Code的Azure登录扩展,当我通过浏览器登录到应用时收到此消息:“您已登录到设备上的Visual Studio Code应用程序。您现在可以关闭此窗口。”当我在VS Code终端中单击“+”符号以在Cloud Shell中添加Power Shell时,我得到以下响应:

Requesting a Cloud Shell...
Connecting terminal...
Error: No referer header. (500)

我正在运行这个设置:VS代码版本:1.28.0 Azure帐户扩展版本:0.11.5操作系统版本:文图拉13.4

wgxvkvu9

wgxvkvu91#

这是一个间歇性问题,可能由以下原因引起:-

  • 尝试通过其他浏览器登录Azure帐户。给予CTRL+SHIFT+P或后藤View >> command palette,然后搜索Azure: Sign in。如果以下sign-in选项中的另一个失败,请选择另一个。

  • 登录后,在命令面板中输入 * 在Cloud Shell中打开PowerShell * 或 * 在Cloud Shell中打开Bash *,它将直接连接到Cloud Shell,如图所示。我刚刚检查了az --version命令,以验证它是否正常工作。

  • 注意:* 由于错误主要指向referer header,请检查是否没有浏览器扩展或设置阻止此头。

因为这个标头经常用于安全和身份验证。连接到Azure Cloud Shell时,请确保浏览器提供正确的referer标头。如果问题仍然存在,请尝试登录私人浏览器,以避免缓存和扩展拦截器。

  • 确保Vscode中的Azure帐户和Azure CLI扩展是最新的。如果需要,请使用Azure accountsAzure CLI的最新扩展版本进行更新。请重新安装上述扩展名,然后重试。
  • 检查VScode版本并更新到最新版本。在少数情况下,重新启动Visual Studio Code可能会解决此问题。
  • 如果您登录的Azure帐户具有多个订阅,请确保在请求访问Cloud Shell之前已配置当前订阅。
  • 浏览器Cookie有时可能会触发身份验证问题。清除浏览器的Cookie和缓存,然后重试。

相关问题