在 vscode 中管理 AWS 资源需安装官方 AWS Toolkit 扩展,配置命名配置文件或 IAM Identity Center 凭证后,可通过 AWS Explorer 图形化操作 EC2、S3、Lambda、CloudFormation 等服务,并支持本地调试、一键部署及多账户切换。

在 VSCode 中管理 AWS 资源,核心是借助官方 AWS Toolkit 扩展,把常用云操作(如查看 EC2 实例、调试 Lambda 函数、浏览 S3 存储桶)直接集成到编辑器里,无需频繁切换控制台或命令行。
安装并配置 AWS Toolkit
打开 VSCode 扩展市场,搜索 “AWS Toolkit”,安装由 Amazon 官方发布的扩展。安装后重启 VSCode,点击左侧活动栏的 AWS 图标(或按 Ctrl+Shift+P 输入 “AWS: Show AWS Explorer”),首次使用会引导你配置凭证。
- 推荐使用 named profile 方式:确保
~/.aws/credentials文件中已定义好 profile(如[my-dev]),Toolkit 会自动识别 - 也可选择 IAM Identity Center(原 SSO)登录,适合企业统一身份管理场景
- 配置完成后,资源树中会显示当前 region 下的 EC2、S3、Lambda、CloudFormation 等服务节点
快速浏览与操作基础资源
AWS Explorer 提供图形化视图,点开对应服务即可查看实时状态:
- EC2 → 右键实例可启动/停止/连接(通过 session Manager 或 ssh)
- S3 → 双击存储桶展开对象列表,拖拽文件即可上传,右键可下载或删除
- Lambda → 查看函数列表,点击函数可查看配置、触发器、监控指标,支持一键测试
- CloudFormation → 查看栈状态,右键可执行“Sync”或“delete Stack”
本地开发与云端协同调试
Toolkit 对无服务器开发支持友好:
基于 Internet 的 Web 技术,完全采用B/S 体系结构的网络办公系统。该系统具有安全性高、功能极为强大、可在广域网中使用也可在局域网中使用、也可以同时在局域网和广域网中使用的特点,全傻瓜式安装,无需作复杂配置,界面采用类似windows资源管理器的设计,结构清晰,条理分明,即使不熟悉电脑的人也可很快掌握全部操作。该系统通过在广域网内的广泛试用验证和经专业技术人员的调试、测试,确认具有很
0 - 在
template.yaml(SAM)或serverless.yml上右键,可直接 “Deploy to AWS” - 调试 Lambda 函数时,选中函数 → “Debug Locally”,Toolkit 自动拉起 docker 容器模拟运行时环境
- 配合 AWS SAM CLI,还能一键生成调试配置(
.vscode/launch.json),断点调试 python/node.js 函数
小技巧提升效率
别忽略这些轻量但实用的功能:
- 按 Ctrl+Shift+P 输入 “AWS: Set default Region” 快速切换区域,避免跨区误操作
- 右键资源节点选择 “Open in AWS console” 直接跳转网页控制台对应页面
- 启用 “AWS CloudFormation Template Validation” 后,YAML/json 模板编辑时会有语法和资源属性校验提示
- 多个 AWS 账户间切换?Toolkit 支持多 profile 并存,左下角状态栏点击 AWS 图标即可快速切换
基本上就这些。不需要离开代码环境,就能完成观察、部署、调试闭环,对日常运维和 Serverless 开发帮助明显。