发布于: Jan 15, 2018

借助 .NET Core 2.0,您现在可以使用 C# 开发 AWS Lambda 函数代码。通过 Lambda,您无需预配置和管理服务器即可运行代码。在 Lambda 中编写函数时,您可以使用任何 .NET Core 2.0 库或框架。请参阅我们的文档,了解更多详情。

开始使用的最简单方法是使用 AWS Toolkit for Visual Studio,其中包括单个 C# Lambda 函数的项目模板、完整的 C# 无服务器应用程序,以及将两种项目类型发布至 AWS 的工具。

要手动创建 C# Lambda 函数,您只需将 Lambda 运行时参数指定为 dotnetcore2.0,并通过 AWS CLI 或 AWS Lambda 控制台上传所有 NuGet 依赖项的 ZIP 文件以及您已发布的 DLL 程序集即可。您还可以使用 AWS 无服务器应用程序模型 (SAM) 来部署和管理使用 C# 编写的无服务器应用程序。即将支持使用 SAM Local 在本地测试 C# 函数。如果您已有在 1.0 上运行的 C# 函数,您可以将 .NET 项目的目标框架名字对象更新为 netcoreapp2.0 并使用新的 dotnetcore2.0 运行时重新部署函数,以切换为新的运行时。

所有提供 Lambda 的区域均支持 .NET Core 2.0 运行时。有关 AWS Lambda 可用区的更多信息,请参阅 AWS 区域表。请访问我们的产品页面,了解有关 AWS Lambda 的更多信息,或者登录 AWS Lambda 控制台开始使用。