需安装Azure Account等四大扩展并完成登录,方可启用VSCode的Azure资源管理、函数开发部署及CLI命令操作功能。
如果您在使用 visual studio code 进行云原生应用开发,但尚未启用 azure 相关扩展与集成能力,则可能无法直接管理资源、部署函数或调试远程服务。以下是启用并高效使用 vscode 中 azure tools 的具体操作路径:
本文运行环境:MacBook Air,macOS Sequoia。
VSCode 的 Azure 功能依赖一组官方维护的扩展,其中 Azure Account 是身份认证入口,其余扩展按需协同工作。未安装时,侧边栏不会显示 Azure 图标,也无法登录订阅。
1、打开 VSCode,点击左侧活动栏最下方的扩展图标(四个方块组成的图标)。
2、在扩展搜索框中输入 Azure Account,找到由 Microsoft 发布的同名扩展,点击“安装”。
3、安装完成后,在命令面板(Cmd+Shift+P)中输入 Azure: Sign In,触发浏览器登录流程并完成账户绑定。
4、再次打开扩展市场,依次搜索并安装以下三个扩展:Azure Functions、Azure Resources、Azure CLI Tools,全部安装后重启 VSCode。
Azure Resources 扩展提供图形化界面,可直接在 VSCode 内浏览订阅下的虚拟机、存储账户、应用服务等资源,无需跳转门户。该视图基于 Azure REST API 实时拉取,要求已登录且权限有效。
1、确保左侧活动栏出现云朵形状的 Azure 图标,点击进入资源视图。
2、若提示“未选择订阅”,点击右上角 Select Subscriptions,勾选目标订阅并确认。
3、展开“Resource Groups”节点,找到对应资源组名称,右键点击其中任意资源(如 Storage Account),选择 Open in Portal 或 View Properties 查看元数据。
4、对支持的操作资源(如 App Service),右键可直接触发 Start、Restart 或 Stop 命令。
该扩展内置函数项目模板、本地运行时模拟器及发布向导,使无服务器逻辑开发完全闭环于编辑器内。部署过程自动打包、验证连接并上传至指定函数应用实例。
1、按下 Cmd+Shift+P,输入 Azure Functions: Create New Project...,选择空文件夹作为项目路径。
2、依次选择运行时版本(如 .NET 8)、语言(C#)、函数模板(HTTP Trigger),并命名函数(如 HttpExample)。
3、项目生成后,按 F5 启动本地调试,VSCode 自动调用 func CLI 并输出端口地址,访问 http://localhost:7071/api/HttpExample 即可测试。
4、右键项目根目录中的 host.json 文件,选择 Deploy to
Function App...,按提示选择订阅、资源组、函数应用(可新建),完成发布。
Azure CLI Tools 扩展将 az CLI 命令深度集成进 VSCode 终端上下文,支持语法高亮、自动补全与命令历史复用。所有操作均在当前工作区终端中执行,避免环境切换开销。
1、确保系统已安装 Azure CLI(可通过终端运行 az --version 验证)。
2、在 VSCode 中打开集成终端(Ctrl+`),输入 az login 完成会话认证(若此前未全局登录)。
3、执行 az group list --output table 查看当前订阅下所有资源组列表,表格格式便于快速识别。
4、在终端中输入 az functionapp list --resource-group MyRG --output json,获取指定资源组内函数应用的完整 JSON 描述,供脚本解析或人工核查。