文案:专家分享选择开源和自研道路上的考量以及具体的业务案例,点击查看 了解详情
写点什么

AWS Lambda 增加对 .NET 6 的支持

  • 2022 年 2 月 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 年 2 月 28 日 10:501283

评论

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

Java UI框架初探和路由跳转实现【鸿蒙开发05】

坚果

鸿蒙开发 1月月更

架构实战营 - 模块 5 - 作业

Pyel

「架构实战营」

架构实战营模块五作业

zhongwy

架构实战营

第五周作业

cqyanbo

微博评论高性能高可用方案设计

AUV

「架构实战营」

鸿蒙-webview的使用和JS交互(附源码)【鸿蒙开发 03】

坚果

鸿蒙开发 1月月更

深入分析H2数据库控制台中无需身份验证的RCE漏洞

H

数据库 网络安全 漏洞

有了小程序还要不要做app?

石云升

小程序 1月月更

网络安全kali渗透学习 web渗透入门 Layer子域名挖掘机收集信息

学神来啦

投稿有奖丨阿里云云服务器ECS开发实践征文活动

阿里云弹性计算

阿里云 ECS 征文活动

Apache APISIX 社区双周报 | 1.28 线上直播预约开启

Apache APISIX 中国社区

后端 社区周报

征文投稿丨使用轻量应用服务器搭建扫码测试项目

阿里云弹性计算

阿里云 轻量应用 征文投稿

详解策略梯度算法

行者AI

人工智能 强化学习

初探鸿蒙,你学废了吗 【鸿蒙开发 04】

坚果

鸿蒙开发 1月月更

一图看懂 | 2021阿里云混合云的高能时刻

阿里云情报局

科技

浅析安全反序列化漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

微信业务架构图&学生管理系统毕设架构

blazar

「架构实战营」

markdown-it 插件如何写(一)

冴羽

前端 markdown 博客 vuepress markdown-it

Hoo虎符研究院|投资前沿——过去一周顶级投资动向(第二期)

区块链前沿News

Hoo 虎符交易所 虎符研究院 区块链投资

技术,让春节团圆再无距离 | 全息投影

气气

恒源云gpushare.com_Byte-Pair Encoding算法超详细讲解

恒源云

自然语言处理 深度学习 NLP 大模型

架构训练营 - 模块五作业

伊静西蒙

javaagent

淡泊明志、宁静致远

javaagent

来自开发者的点赞!网易云信揽获三大技术奖项

网易云信

资讯

有道技术团队入选 2021思否中国技术先锋年度评选两项榜单

有道技术团队

获奖

.Net Minimal API 介绍

MASA技术团队

C# .net 微软 接口 API

微博评论高性能高可用计算架构

糖糖学编程

架构实战营

面向体验的视频云-火山引擎增长沙龙

面向体验的视频云-火山引擎增长沙龙

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