需安装AWS Toolkit扩展、配置~/.aws/credentials和config文件、通过AWS侧边栏管理资源、部署SAM/CDK应用、流式查看CloudWatch日志。

如果您希望在Visual Studio Code中直接管理Amazon Web Services资源,而无需切换到AWS控制台或命令行工具,则需要正确配置并使用AWS Toolkit扩展。以下是实现此目标的具体操作路径:
本文运行环境:MacBook Pro,macOS Sequoia。
一、安装并启用AWS Toolkit扩展
AWS Toolkit是VSCode官方支持的扩展,提供对EC2、S3、Lambda、CloudFormation等服务的集成访问能力,其核心依赖于本地AWS凭证和正确的区域配置。
1、打开VSCode,点击左侧活动栏中的扩展图标(四个方块组成的图标)。
2、在扩展市场搜索框中输入AWS Toolkit,选择由Amazon Web Services发布的官方扩展。
3、点击“安装”按钮,等待安装完成,然后点击“重新加载”使扩展生效。
二、配置AWS凭证文件
VSCode通过读取本地~/.aws/credentials和~/.aws/config文件识别身份与默认区域,Toolkit不会引导用户交互式输入密钥,必须预先配置好。
1、在终端中执行mkdir -p ~/.aws确保目录存在。
2、使用文本编辑器创建或修改~/.aws/credentials,填入具有足够权限的Access Key ID与Secret Access Key,格式为:
[default]
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
3、创建或修改~/.aws/config,指定默认区域,例如:
[default]
region = us-east-1
三、使用Explorer面板浏览AWS资源
启用Toolkit后,VSCode左侧活动栏将新增AWS图标,点击可展开资源树状视图,实时加载当前凭证下所授权访问的服务资源列表。
1、点击左侧活动栏最下方的AWS图标(云朵形状)。
2、在弹出的资源树中展开EC2节点,查看所有运行中实例及其状态、ID、IP地址。
3、右键单击某个EC2实例,可选择Connect via SSH,自动调用本地Terminal并生成连接命令。
四、部署Serverless应用至Lambda
Toolkit支持从VSCode内直接将本地函数打包并部署至AWS Lambda,前提是项目结构符合SAM或CDK规范,并已安装相应CLI工具。
1、打开一个包含template.yaml(SAM)或cdk.json(CDK)的文件夹。
2、右键点击该模板文件,在上下文菜单中选择Deploy SAM Application。
3、在弹出的选择框中确认部署目标区域、堆栈名称及参数,点击“部署”启动自动化打包与CloudFormation执行流程。
五、查看并流式获取CloudWatch日志
Toolkit集成了CloudWatch Logs功能,允许开发者在不离开编辑器的情况下订阅日志组,适用于调试Lambda函数或ECS任务输出。
1、在AWS Explorer中展开CloudWatch → Log Groups节点。
2、找到对应Lambda函数的日志组(通常以/aws/lambda/函数名命名),右键选择Start Streaming。
3、日志将实时显示在VSCode新打开的只读文本面板中,每条日志附带时间戳与请求ID。










