AWS Toolkit插件支持VSCode云原生开发,涵盖安装、凭据配置、资源浏览、Serverless部署及Lambda远程调试全流程。

如果您在使用 Visual Studio Code 进行云原生开发,希望直接在编辑器中管理 AWS 资源、部署 Lambda 函数或调试云端应用,则可能需要通过 AWS Toolkit 插件实现本地开发环境与亚马逊云服务的深度协同。以下是完成该集成的具体操作路径:
本文运行环境:MacBook Pro,macOS Sequoia。
一、安装 AWS Toolkit 插件
AWS Toolkit 是由 Amazon 官方维护的 VSCode 扩展,提供身份认证、资源浏览、无服务器部署及 CloudFormation 模板支持等功能,安装后即可启用基础集成能力。
1、启动 VSCode,点击左侧活动栏中的扩展图标(四个方块组成的图标)。
2、在扩展市场搜索框中输入 AWS Toolkit。
3、在搜索结果中找到官方发布者为 Amazon Web Services 的插件,点击“安装”按钮。
4、安装完成后,点击“重新加载”使插件生效。
二、配置 AWS 凭据
插件需通过有效凭据访问 AWS 账户资源,支持多种凭证来源,包括 CLI 配置文件、IAM Identity Center 或临时会话令牌,确保权限策略已授予所需服务操作权限。
1、按下 Cmd+Shift+P(macOS)调出命令面板。
2、输入并选择 AWS: Login 命令。
3、从弹出选项中选择 Profile (saved in ~/.aws/credentials) 或 IAM Identity Center。
4、若选择 Profile 方式,需确保 ~/.aws/credentials 文件中存在格式正确的命名配置段落,例如 [default]。
三、浏览与交互 AWS 资源
插件在侧边栏提供 AWS Explorer 视图,可直观查看当前区域下的 EC2 实例、S3 存储桶、Lambda 函数等资源,并支持右键快捷操作,无需跳转至 AWS 控制台。
1、点击左侧活动栏底部的 AWS 图标,打开 AWS Explorer。
2、展开目标区域节点,例如 us-east-1,查看其下 S3、Lambda、CloudFormation 等服务子项。
3、右键点击某个 S3 存储桶,选择 Open in AWS Console 或 Download Object 等操作。
4、对 Lambda 函数右键,可执行 Invoke Function 并传入测试事件 JSON。
四、部署 Serverless 应用
借助插件内置的 SAM(Serverless Application Model)支持,可在 VSCode 中直接构建、打包并部署基于模板定义的无服务器应用,整个流程不脱离编辑器上下文。
1、在工作区中创建或打开一个包含 template.yaml 的 SAM 项目目录。
2、右键点击 template.yaml 文件,选择 Deploy Serverless Application。
3、按提示选择部署目标区域、执行角色、堆栈名称及参数值。
4、部署日志将实时输出至 VSCode 的 AWS Toolkit 输出面板,成功后可在 AWS Explorer 中刷新查看新生成的函数与 API Gateway。
五、调试远程 Lambda 函数
插件支持通过 SAM CLI 启动本地调试代理,将 VSCode 的断点调试能力延伸至运行在云端的 Lambda 执行环境中,适用于 Python、Node.js 和 Java 运行时。
1、在 Lambda 函数代码中设置断点,确保函数 handler 入口清晰且依赖已本地安装。
2、右键点击函数文件,选择 Debug Locally,插件将自动启动 SAM Local 并附加调试器。
3、在调试控制台中传入模拟事件,执行过程将在 VSCode 的调试视图中暂停于断点处。
4、检查变量、调用堆栈及表达式求值,修改代码后可立即重启调试会话。










