写点什么

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:502443

评论

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

第11周课后练习-安全稳定

潘涛

架构师训练营 4 期

javax.imageio.IIOException: Unsupported Image Type

wjchenge

Ubuntu 日常使用问题及解决

依旧廖凯

28天写作 3月日更

JVM - GC 问题分析常用两大指标

insight

3月日更

字符编码,原来是SQL不走索引的元凶之一!

Java小咖秀

MySQL 程序员 开发 bug 细节

Wireshark数据包分析学习笔记Day18

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

登陆用户身份获取

程序员架构进阶

架构设计 认证授权 28天写作 3月日更

翻译:《实用的Python编程》07_02_Anonymous_function

codists

Python

MongoDB中的正则表达式

Kylin

mongodb 3月日更 21天挑战

思呓(2)

型火🔥

学习 架构 分布式 解耦

《Redis 核心技术与实战》学习笔记 06

escray

redis 学习 28天写作 3月日更 Redis 核心技术与实战

与前端训练营的日子 -- Week20

SamGo

学习

基于数组或链表实现Map

Silently9527

数据结构和算法

产品0期-第九周

Jxin

用户故事拆分速查手册(译)

Bruce Talk

敏捷 译文 Agile User Story

寻找被遗忘的勇气(二十一)

Changing Lin

3月日更

线上问题的一点反思

风翱

复盘 3月日更 线上问题

mybatis 添加日志功能

xiezhr

mybatis 日志

How to Connect 2 Cisco Switches Together

心在飞

深入剖析 | Java16语法特性

九叔(高翔龙)

Java 架构

ES6中的新特性:Iterables和iterators

程序那些事

nodejs ES6 程序那些事

传统IT部门为什么越来越不受欢迎?

boshi

数字化转型 IT职场 七日更

找到适合自己的睡眠方案

石云升

生活方式 28天写作 睡眠 3月日更

uni-app跨端开发H5、小程序、IOS、Android(五):uni-app数据绑定

黑马腾云

html5 微信小程序 uni-app iOS Developer 3月日更

树集合总结

我是程序员小贱

3月日更

Gradle无法访问Nexus私服仓库-offline

wjchenge

《青春有你3》的子弹时间舞台,凝筑了自由视角技术进化史

脑极体

在你所在的公司(行业、领域),正在用大数据处理哪些业务?可以用大数据实现哪些价值?

跳蚤

主流分布式文件系统总结

跳蚤

开源与商业产品

ES_her0

3月日更

产品经理面试常见问题总结2

lenka

3月日更

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