写点什么

AWS Lambda 的无服务器开发:从控制台到集成开发环境(IDE)以及远程调试

  • 2025-08-01
    北京
  • 本文字数:1030 字

    阅读完需:约 3 分钟

大小:520.32K时长:02:57
AWS Lambda的无服务器开发:从控制台到集成开发环境(IDE)以及远程调试

亚马逊网络服务(AWS)最近为AWS Lambda推出了两项新功能:控制台到集成开发环境(IDE)的集成和远程调试,这些功能使开发人员能够在本地开发环境中构建和调试无服务器应用程序。有了这些功能,公司继续推进之前发布的增强型控制台编辑体验改进的本地集成开发环境(IDE)体验

 

在公司看来,在构建无服务器应用程序时,开发人员主要关注两个方面:搭建本地开发环境和增强云调试。AWS 的高级解决方案架构师 Micah Walter解释道:

 

虽然开发人员可以将函数从控制台导入到他们的 IDE 中,但他们正在寻找一种更高效的方法来实现这一过程。此外,由于函数与云上的各种 AWS 服务进行交互,开发人员希望增强调试能力,以便在开发周期的早期识别和解决问题,减少对本地模拟的依赖,并优化其开发工作流程。

 

为了解决开发人员面临的挑战,公司引入了控制台到 IDE 集成,这简化了从 AWS 管理控制台到 Visual Studio Code(VS Code)的工作流程。这项功能在 Lambda 控制台中添加了一个“在 VSCode 中打开”的按钮,使开发人员能够快速从在浏览器中查看他们的函数转变为在 IDE 中编辑。


(来源:AWS 新闻博客文章

 

除了控制台到 IDE 的集成,公司还引入了远程调试,允许开发人员在完全访问Amazon Virtual Private Cloud (VPC) 资源和 AWS Identity and Access Management (AWS IAM) 角色的情况下调试他们的函数。


(来源:AWS 新闻博客文章

 

LinkedIn帖子中,AWS 英雄 Luc van Donkersgoed 对 AWS Lambda 的两项新功能表示了热情:

 

Lambda 的远程调试。这是自微秒计费以来 Lambda 最大的变化。你可以在本地的 VSCode 中设置一个断点,然后在云端执行函数,检查其状态,并逐步执行远程进程。

 

然而,在 Reddit 的一个帖子中,Dull_Caterpillar_642 对这种功能在成熟工作流程中的实用性提出了质疑:

 

我很好奇有多少人会使用这些从 IDE 编辑和部署的工具集。与我通常先打开一个主分支的 PR 请求,然后让 CD 管道部署更改的标准流程相比,这感觉总是有点盲目行事。

 

相比之下,AWS 的主要竞争对手,微软和谷歌,为他们的功能提供了类似的本地开发能力。Azure FunctionsGoogle Cloud Functions提供了强大的本地开发和调试体验,利用本地运行时和框架,如Azure Functions Core ToolsGoogle Cloud Functions Framework,来模拟云环境。

 

最后,对于有兴趣进一步了解 AWS Lambda 新增的这两项功能的开发人员,公司在Lambda开发者指南AWS Toolkit for VS Code文档中提供了更多详细信息。

 

原文链接:

https://www.infoq.com/news/2025/07/aws-lambda-remote-debugging/

2025-08-01 13:001

评论

发布
暂无评论

【Python | 词云】聊天记录绘制超美词云(七夕快乐 ,曾同学)

计算机魔术师

8月月更

在线图片隐写术解密解码传递数据

入门小站

工具

Spring源码解析(四)Spring是怎么处理BeanDefinition的?

石臻臻的杂货铺

spring 源码 8月月更

软件测试 | 测试开发 | 接口测试 Mock 实战(二) | 结合 jq 完成批量化的手工 Mock

测吧(北京)科技有限公司

Mock

创新技术领航者!华为云GaussDB获颁2022年云原生数据库领域权威奖项

科技云未来

揭秘华为云GaussDB(for Redis)六大秒级能力盘点

科技云未来

在线XML转HTMLTable工具

入门小站

工具

【微信小程序开发】自定义tabBar案例(定制消息99+小红心)

计算机魔术师

8月月更

【Django | 开发】 (国际化项目&支持多语言)

计算机魔术师

8月月更

Spring源码分析(三)Spring是如何把元素解析成BeanDefinition对象的

石臻臻的杂货铺

spring 源码 8月月更

如何为开源项目撰写 RFC

Databend

大数据 开源 #开源 databend

[CSS入门到进阶] 4行CSS实现footer置底!超常见的需求,快来收藏

HullQin

CSS JavaScript html 前端 8月月更

设计模式的艺术 第十六章责任链设计模式练习(提供一个假条审批模块:如果员工请假天数小于3天,主任审批该请假条;如果天数大于或等于3天,小于10天,经理审批;如果天数大于或等于10天,小于30天,总经理审批;如果超过30天,总经理不能审批,提示相应拒绝信息)

代廉洁

设计模式的艺术

基于KubeEdge的边缘节点分组管理设计与实现

华为云开发者联盟

云计算 云原生 后端

【小程序项目开发-- 京东商城】uni-app之商品列表页面 (下)

计算机魔术师

8月月更

【操作系统 | Linux】介绍与安装(虚拟机)

计算机魔术师

8月月更

快手能做好ToB吗?

ToB行业头条

tob 快手

软件测试 | 测试开发 | 一文带你了解K8S容器编排(上)

测吧(北京)科技有限公司

k8s

前端小白躺平摆烂可以吗

Liam

前端 前端开发 前端面试 Mock 前端入门

Databend SQL Planner 全新设计

Databend

sql 大数据 开源 #开源 databend

字节跳动端智能工程链路 Pitaya 的架构设计

字节跳动终端技术

机器学习 客户端 端智能 Python. Pitaya

演讲实录|吴亚昆:云时代智能运维与可观测性探索

观测云

长安链源码分析启动(7)

长安链

华为云GaussDB(for Redis)全面对比Codis

科技云未来

Python如何用类和对象来编程?

和牛

Python 8月月更

软件测试 | 测试开发 | 常见接口协议解析

测吧(北京)科技有限公司

TCP/IP

【Django | 开发】 为已有遗留系统数据库生成管理后台

计算机魔术师

8月月更

长篇图解etcd核心应用场景及编码实战

字母哥哥

Java etcd #Kubernetes#

【云原生| Docker】 部署 Django & mysql 项目

计算机魔术师

8月月更

Java即时编译(JIT)原理与调优

柠檬汁Code(binbin0325)

JVM JIT 即时编译

如何正确理解Java对象创建过程,我们主要需要注意些什么问题?

PivotalCloud

AWS Lambda的无服务器开发:从控制台到集成开发环境(IDE)以及远程调试_软件工程_Steef-Jan Wiggers_InfoQ精选文章