AWS Lambda现已支持.NET Core 2.0
Amazon宣稱.NET Core 2.0現在已經支持AWS Lambda以及無服務器應用程序了。開發者們現在可以使用C#和.NET Core 2.0來為AWS Lambda編寫代碼和編寫運行于AWS的無服務器應用程序了。
自2017年2月Amazon開始了對C#編程語言的支持,這使得.NET開發者能夠使用.NET Core 1.0運行時開源工具將C#代碼發布到服務中。除此之外,開發者還可以在AWS上使用C#來構建Lambda功能和無服務器應用程序。隨著2017年8月.NET Core 2.0的發布,Amazon隨后就對這一版本增加了支持,.NET Core 2.0提供了更好的運行時性能和更廣的跨平臺支持。
Lambda是AWS中的一項服務,它允許你能夠在不提供任何基礎架構設施的情況下運行代碼。它是AWS中的一項無服務器功能,具有自動伸縮、高可用性和按需付費的特點,你可以在其中執行可以對事件進行響應的代碼,例如,對Amazon S3 bucket的一個修改。開發者可以在Visual Studio 2017中選擇使用C#語言進行編碼,Amazon提供一個AWS工具包,其中包括一個單獨的C# Lambda模板。
從Visual Studio進行部署只需要你右鍵點擊你的Lambda項目,并且選擇“發布至AWS Lambda”就可完成。開發者還可以手動創建一個C# Lambda功能,只需要將Lambda運行時參數設置為“notnetcore2.0”就可以了。之后就可以將所有的NuGet依賴、項目中已發布的DLL打包成ZIP文件,然后將該文件通過AWS CLI或AWS Lambda控制臺上傳上去就可以了。
三大云服務提供商Microsoft、Amazon以及Google都在它們各自的平臺上提供了對無服務器應用程序的支持。只是它們所支持的編程語言的數目不同。AWS和Microsoft都在通過增加對更多語言的支持來提高其運行時的性能。Microsoft Azure Functions支持數種包括Java在內的不同語言。AWS支持Java、Python、JavaScript以及使用.NET Core 1.0和2.0的C#,并且在近期還增加了對Go語言的支持。Google Cloud Functions目前僅支持JavaScript。Amazon增加了對.NET Core 2.0的支持表明了Amazon在為AWS推廣.NET方面所作的承諾。
關于AWS Lambda .NET Core 2.0的更多信息可以在AWS開發者博客中找到。對于.NET Core 2.0的支持在所有提供Amazon Lambda服務的所有區域都可用,完整的文檔詳見AWS Lambda文檔站點。
原文地址:http://www.infoq.com/cn/news/2018/01/aws-lambda-dotnetcore-2
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的AWS Lambda现已支持.NET Core 2.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用C#编写Linux守护进程
- 下一篇: ASP.NET Core Razor页面