亞馬遜網(wǎng)絡(luò)服務(wù)宣布,AWS Lambda現(xiàn)在支持使用.NET 10來構(gòu)建無服務(wù)器應(yīng)用程序。通過這一更新,開發(fā)人員在創(chuàng)建和運行Lambda函數(shù)時,既可以將.NET 10作為托管運行時環(huán)境使用,也可以將其作為基于容器的鏡像來使用。
AWS表示,每當新的版本發(fā)布后,對托管運行時環(huán)境和基礎(chǔ)鏡像的更新會自動應(yīng)用,從而減少開發(fā)團隊進行手動維護的工作量。
.NET 10是.NET平臺最新的長期支持版本,在2028年11月之前,該版本將繼續(xù)收到安全更新和漏洞修復(fù)。通過在AWS Lambda上提供.NET 10,亞馬遜網(wǎng)絡(luò)服務(wù)使開發(fā)人員能夠在無服務(wù)器環(huán)境中使用最新的平臺功能,其中包括那些專為簡化應(yīng)用程序結(jié)構(gòu)及開發(fā)流程而設(shè)計的基于文件的應(yīng)用程序。
此次更新還增加了對Lambda托管實例的支持。這一功能允許Lambda函數(shù)在Amazon EC2實例上運行,同時仍保持無服務(wù)器計算所具有的運營模式。根據(jù)亞馬遜網(wǎng)絡(luò)服務(wù)的說法,這一選項旨在提供更大的靈活性,包括潛在的成本效益以及對專用計算資源的訪問權(quán)限,同時還能降低與服務(wù)器管理相關(guān)的運營開銷。
此外,專為幫助開發(fā)人員遵循無服務(wù)器最佳實踐并提高開發(fā)效率而設(shè)計的AWS Lambda (.NET)工具包,現(xiàn)在也支持.NET 10。開發(fā)人員可以繼續(xù)使用各種亞馬遜網(wǎng)絡(luò)服務(wù)提供的工具來部署和管理他們的應(yīng)用程序,這些工具包括Lambda控制臺、AWS命令行界面、AWS無服務(wù)器應(yīng)用模型、AWS云開發(fā)工具包以及AWS CloudFormation。
正如官方公告中所提到的,.NET 10運行時環(huán)境在所有亞馬遜網(wǎng)絡(luò)服務(wù)區(qū)域都可用,其中包括AWS GovCloud(美國)區(qū)域和中國區(qū)域。
社區(qū)對這一公告的反應(yīng)既有熱情,也有技術(shù)性的討論。在Reddit上,.NET開發(fā)者們表達了既興奮又實際好奇的情緒,許多評論都關(guān)注.NET 10所帶來的基于文件的應(yīng)用程序開發(fā)體驗。有一位社區(qū)成員表示,如果編輯基于文件的應(yīng)用程序能夠像使用普通的JavaScript工具一樣流暢,他們會“欣喜若狂”。
還有些人討論了使用當前的命令行界面進行構(gòu)建和部署的相關(guān)步驟,以及這一變化可能對Lambda函數(shù)的冷啟動性能產(chǎn)生的影響。總體而言,這些討論體現(xiàn)了.NET開發(fā)者對于更多無服務(wù)器選項的期待,同時也表達了對未來Lambda工具及編輯器功能改進的興趣。
亞馬遜網(wǎng)絡(luò)服務(wù)也發(fā)布了一篇詳細介紹博客文章,其中說明了如何在AWS Lambda中使用新的.NET 10運行時。這篇文章通過一個示例詳細講解了如何創(chuàng)建、配置以及部署基于.NET 10的Lambda函數(shù),并解釋了可用的運行時選項及部署方式。

(Lambda控制臺的“創(chuàng)建函數(shù)”頁面,來源:AWS博客)
根據(jù)亞馬遜網(wǎng)絡(luò)服務(wù)的說法,這個示例的目的是幫助開發(fā)人員使用標準的AWS工具,在現(xiàn)有的無服務(wù)器工作流程中采用.NET 10技術(shù)。
/filters:no_upscale()/news/2026/01/dotnet-10-available-for-aws/en/resources/1computeblog-2512-image-1-1769536803951.png)
