張貼日期: Jan 15, 2018

現在起,您可以使用 .NET Core 2.0 以 C# 開發您的 AWS Lambda 函數碼。使用 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 無伺服器應用程式模型 (Serverless Application Model, SAM) 部署及管理您以 C# 撰寫的無伺服器應用程式。以 SAM Local 支援本機測試 C# 函數的功能即將推出,敬請期待。若您是以 1.0 版本執行現有的 C# 函數,只要將您 .NET 專案的目標架構 Moniker 更新至 netcoreapp2.0,再透過新的 dotnetcore2.0 執行時間重新部署函數,即可切換至新的執行時間。

凡提供 Lambda 的所有區域,皆可使用 .NET Core 2.0 執行時間。如需 AWS Lambda 推行區域的相關詳細資訊,請參閱 AWS 區域表。如需 AWS Lambda 的相關詳細資訊,請瀏覽我們的產品頁面,或登入 AWS Lambda 主控台開始使用。