需安装 AWS Toolkit 扩展并配置凭据,通过 Explorer 浏览资源、SAM 部署无服务器应用、本地调试 Lambda 函数。

如果您希望在 Visual Studio Code 中直接管理 AWS 资源、部署无服务器应用或调试 Lambda 函数,则需要通过 AWS Toolkit 扩展实现与亚马逊云服务的深度协同。以下是完成该集成的具体操作路径:
本文运行环境:MacBook Pro,macOS Sequoia。
一、安装 AWS Toolkit 扩展
AWS Toolkit 是由 Amazon 官方维护的 VSCode 扩展,提供身份验证、资源浏览、部署向导及本地模拟等核心能力。安装后即可启用基础云服务交互功能。
1、打开 VSCode,点击左侧活动栏中的扩展图标(或按快捷键 Ctrl+Shift+X)。
2、在扩展搜索框中输入 AWS Toolkit。
3、在搜索结果中找到官方发布者为 Amazon Web Services 的扩展条目。
4、点击“安装”按钮,等待扩展下载并自动启用。
二、配置 AWS 凭据
VSCode 本身不存储长期访问密钥,Toolkit 依赖 AWS CLI 配置文件或 IAM Identity Center 登录状态进行身份识别。正确配置凭据是后续所有操作的前提。
1、确保系统已安装 AWS CLI v2 或更高版本,可在终端执行 aws --version 验证。
2、在终端中运行 aws configure,依次输入 Access Key ID、Secret Access Key、默认区域(如 us-east-1)和输出格式(推荐 json)。
3、重启 VSCode,或点击左下角状态栏中的 AWS 图标,选择 Refresh Credentials。
三、使用 Explorer 视图浏览 AWS 资源
AWS Toolkit 在 VSCode 侧边栏新增 AWS Explorer,支持可视化查看 EC2 实例、S3 存储桶、Lambda 函数等资源,无需切换控制台页面。
1、点击左侧活动栏底部的 AWS 图标(云朵形状)以展开 Explorer。
2、展开目标区域节点(如 us-west-2),查看其下挂载的服务列表。
3、右键点击任意 S3 存储桶,选择 Open in S3 Console 或 Download Object 进行快速操作。
四、部署 Serverless 应用程序
Toolkit 内置 SAM(Serverless Application Model)支持,允许从模板生成项目、本地测试并一键部署至 AWS。
1、按下 Cmd+Shift+P(Mac)调出命令面板,输入并选择 AWS: Create New SAM Application。
2、选择运行时(如 Python 3.12)、项目名称及保存路径,确认后自动生成目录结构。
3、在项目根目录下打开终端,执行 sam build 编译函数依赖。
4、右键点击 template.yaml 文件,选择 Deploy SAM Application,按提示选择执行角色与堆栈名称。
五、调试 AWS Lambda 函数
Toolkit 支持在本地启动 Lambda 运行时容器,将断点嵌入 Node.js、Python 或 Java 函数中,实现与云端一致的执行环境调试。
1、在 Lambda 函数代码文件中设置断点(点击行号左侧灰色区域)。
2、按下 Cmd+Shift+P,输入并选择 AWS: Start Debugging。
3、选择函数处理程序(如 index.handler)、事件模板(如 API Gateway Proxy Event)及运行时版本。
4、VSCode 自动拉起调试会话,控制台输出日志,变量窗格实时显示上下文对象内容。










