VSCode for AWS Toolkit:无缝集成亚马逊云服务

14次阅读

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

VSCode for AWS Toolkit:无缝集成亚马逊云服务

如果您希望在 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 consoleDownload 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 自动拉起调试会话,控制台输出日志,变量窗格实时显示上下文对象内容。

text=ZqhQzanResources