You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中Azure资源仅显示Functions App不显示其他资源如何解决

VS Code Azure资源面板仅显示Functions App、无法加载存储/Cosmos DB资源及$web容器识别报错修复

问题复现状态

  • 已安装全部Azure官方扩展套件(含Azure Account、Azure Storage、Azure Databases等),完成账号登录后,Azure资源面板仅展示Functions App资源,账号下实际存在的2个Storage Account、1个Cosmos DB等其余资源均无法加载
  • 已执行退出登录、重启VS Code、重新登录等基础操作,问题未解决
  • 异常状态下向Azure Storage上传静态网站文件时报错:Could not find $web blob container for storage account "(存储账户名称)",登录Azure门户核查可确认对应存储账户下已存在$web容器
  • 异常状态面板截图:
    My VS Code Resources
  • 正常预期面板参考截图:
    Azure with all resources
    Azure with all resources 2

分步修复方案

1. 检查订阅/租户筛选配置(90%同类问题根因)

  • 打开VS Code Azure资源面板,点击顶部栏的筛选图标,选择Select Subscriptions,确认你持有资源的目标订阅已被勾选——多数场景下扩展登录后会默认仅勾选部分订阅,导致其余订阅下的资源被隐藏。
  • 如果订阅列表里找不到目标订阅,按Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac)调出命令面板,执行Azure: Select Tenants,勾选资源所属的Azure AD租户,等待扩展刷新后再回到订阅筛选列表勾选目标订阅即可。

2. 校验云环境与授权配置

  • 调出命令面板执行Azure: Sign Out完成全量账号登出,打开VS Code设置搜索Azure: Cloud,确认当前选中的云环境与资源所属环境匹配:公有云用户选Azure Public,世纪互联运营的国内Azure用户选Azure China,政府云用户选择对应专属云选项,云环境配置错误会导致资源列表拉取错位。
  • 重新触发登录流程,浏览器弹出授权页时,务必勾选同意代表你的组织授予权限选项,授权不足时扩展仅能拉取到部分公开资源(如Functions App),无法读取存储、Cosmos DB等需要资源读权限的服务。

3. 清除扩展本地损坏缓存

  • 完全关闭VS Code,找到对应系统下的Azure Storage扩展缓存目录,删除整个文件夹:
    • Windows:%APPDATA%\Code\User\globalStorage\ms-azuretools.vscode-azurestorage
    • Mac:~/Library/Application Support/Code/User/globalStorage/ms-azuretools.vscode-azurestorage
    • Linux:~/.config/Code/User/globalStorage/ms-azuretools.vscode-azurestorage
  • 重新启动VS Code,等待扩展完成资源拉取后,即可正常看到所有存储、Cosmos DB资源,上传文件到$web容器的报错也会同步消失。

4. 兜底修复

  • 若以上操作均无效,卸载所有已安装的Azure系列扩展,关闭VS Code后删除globalStorage路径下所有ms-azuretools、ms-vscode.azure-account开头的缓存文件夹,重新安装最新版Azure扩展套件后登录账号即可。

排查前置确认:当前登录账号对目标资源至少持有Reader及以上权限,若账号为租户来宾用户,需提前联系租户管理员确认未配置资源访问限制。

内容的提问来源于stack exchange,提问作者AK_Cloud80

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 20:57:19