写点什么

AWS Lambda 增加对 .NET 6 的支持

  • 2022-02-28
  • 本文字数:727 字

    阅读完需:约 2 分钟

AWS Lambda 增加对 .NET 6 的支持

近日,AWS Lambda 宣布增加了对 .NET 6 的支持,用户可以使用 .NET 6 运行时来构建 AWS Lambda 函数。

 

根据公告,新的托管运行时支持 x86 和 Arm/Graviton2 处理器。带有AWS Toolkit 的 Visual Studio 2022、带有Amazon.Lambda.Tools全局工具的 .NET CLI 以及 AWS 无服务器应用程序模型 CLI (AWS SAM CLI ) 都可以使用.NET 6 和 AWS Lambda。

 

.NET 6 为 .NET 开发人员提供了许多新功能,包括对C# 10F# 6的支持,而 AWS Lambda 也针对 .NET 6 做了一些针对性改进。具体包括:

 

  • 对日志记录进行改进。.NET Lambda 函数的日志记录针对 .NET 6 进行改进,提供了更好的可追溯性以及对所记录内容的可控性。

 

  • 使用源生成器进行 JSON 序列化。.NET 6 更新了原生 JSON 库 System.Text.Json,从而允许 JSON 解析而不需要反射 API。当面向 .NET 6 支持时,开发者可以利用 System.Text.Json 的源代码生成器支持来提高冷启动性能,这主要通过处理 Lambda 事件的序列化和对 .NET 类型的响应的 Amazon.Lambda.Serialization.SystemTextJson 包完成。

 

  • 支持顶级语句。新的 .NET 6 Lambda 运行时,支持使用 C# 9 的顶级语句编写 Lambda 函数。顶级语句允许开发者删除 .NET 项目的大部分初始样板代码。

 

  • 支持 ASP.NET Core Minimal APIs。从第一个 .NET Lambda 运行时开始,开发者可以使用 Amazon.Lambda.AspNetCoreServer  NuGet 包将 ASP.NET Core 应用程序作为 Lambda 函数运行。而.NET 6 引入了一种被称为“Minimal APIs”的新 ASP.NET Core 应用程序编写方式, C# 9 的顶级语句简化了 ASP.NET Core 应用程序的初始化,开发者可以在单个文件中定义整个 ASP.NET Core 应用程序。

 

此外,对于 .NET 6,托管运行时现在使用来自aws/aws-lambda-dotnet存储库的开源Lambda 运行时客户端

2022-02-28 10:502332

评论

发布
暂无评论
发现更多内容

三地五中心,TiDB POC最佳姿势探索

TiDB 社区干货传送门

7.x 实践

三力四总线,为智能世界画一张蓝图

脑极体

华为

【运维实操】TIDB v6.1.1:全量备份、全量恢复和增量备份方法解析

TiDB 社区干货传送门

实践案例 安装 & 部署 备份 & 恢复

智能合约dapp开发 dapp定制开发

V\TG【ch3nguang】

HarmonyOS人才赋能交流会落地济南,共筑繁荣鸿蒙生态

最新动态

零基础Python经验体验代码检查工具

华为云PaaS服务小智

云计算 华为云 代码检查

幸福城市平台:数据库选型与优化实践

TiDB 社区干货传送门

数据库架构选型

如何搭建一个专属的认证中心(一)

Kevin_913

spring security OAuth 2.0 java 架构

一场不发手机的发布会,一场沉默且浩瀚的远征

脑极体

手机

【中秋国庆不断更】OpenHarmony定义扩展组件样式:@Extend装饰器

OpenHarmony开发者

OpenHarmony

NFT 智能合约开发搭建

V\TG【ch3nguang】

Web3新手、DeFi爱好者和资深用户的钱包首选

大瞿科技

哪家强?Bitget Wallet vs Metamask 从安全性能角度全方位 PK!

股市老人

03. 人工智能核心基础 - 导论(2)

茶桁

人工智能 方法论 问题范式

【实践案例】软件差异化升级——吃包篇

golf

golang 后端 升级 吃包 差异化

Python 中的字符串基础与应用

小万哥

Python 开源 程序员 后端 开发

采用get()和put()读写文件

芯动大师

c++

区块链dapp定制开发 dapp智能合约开发 dapp系统定制开发 去中心化dapp开发

V\TG【ch3nguang】

软件差异化升级——差量包篇

golf

golang 后端 升级 差量包

【中秋国庆不断更】XML在HarmonyOS中的生成,解析与转换(上)

HarmonyOS开发者

我来聊聊面向组件的前端开发

欧雷

软件工程 前端开发 前端架构 组件化 前端工程化

【玩转 EdgeOne】边缘行者,速必达

指剑

腾讯云 CDN EdgeOne

ipaguard界面概览

【AI产品】Podwise:AI助我听播客

无人之路

AI 播客 技术播客

使用 AI 编程助手 CodeWhisperer,开发如有神助

亚马逊云科技 (Amazon Web Services)

人工智能 亚马逊云科技

专访中欧财富伍春兰:财富管理行业数字化转型升级,数据库如何选型?

TiDB 社区干货传送门

实践案例 数据库架构选型

华为校园公开课|哈尔滨工业大学(威海)圆满收官

最新动态

商业版 Plus '遥遥领先' | 相约10月

开源物联卡管理平台-设备管理

物联网 IoT 国际化 物联网应用 国产开源

基于云原生的集群自愈系统 Flink Cluster Inspector

Apache Flink

大数据 flink 实时计算

政务与大模型,在国云上相遇

脑极体

云计算

AWS Lambda 增加对 .NET 6 的支持_语言 & 开发_褚杏娟_InfoQ精选文章