AWS Toolkit for Visual Studio - AWS Lambda

AWS Toolkit for Visual Studio

您可以使用 Lambda 外掛程式,為 AWS Toolkit for Visual Studio 建置以 .NET 為基礎的 Lambda 應用程式。此工具組可以 Visual Studio 延伸的形式提供。

  1. 啟動 Microsoft Visual Studio,選擇 New project (新專案)。

    1. File (檔案) 選單,選擇 New (新建),再選擇 Project (專案)。

    2. New Project (新專案) 視窗中,選擇 Lambda Project (.NET Core) (Lambda 專案 (.NET Core)),然後選擇 OK (確定)。

    3. Select Blueprint (選取藍圖) 視窗中,從範例應用程式清單中進行選取,其中提供了範本程式碼,以協助您開始建立以 .NET 為基礎的 Lambda 應用程式。

    4. 若要從頭開始建立 Lambda 應用程式,請選擇 Empty Function (空白函數),然後選擇 Finish (完成)。

  2. 檢閱 aws-lambda-tools-defaults.json 檔案,其被建立成為您的專案的一部分。您可在此檔案中設定選項,該檔案預設由 Lambda 工具讀取。在 Visual Studio 中建立的專案範本,以預設值設定許多欄位。請注意以下欄位:

    • profile - 您的 AWS SDK for .NET 登入資料檔案中的設定檔名稱

    • function-handler – 您指定 function handler 的欄位。(這就是您無需在精靈中設定的原因。) 然而,無論何時在您的函數程式碼中重新命名 AssemblyNamespaceClassFunction,都必須在 aws-lambda-tools-defaults.json 檔案中更新對應的欄位。

      { "profile":"default", "region" : "us-east-2", "configuration" : "Release", "function-runtime":"dotnet6", "function-memory-size" : 256, "function-timeout" : 30, "function-handler" : "Assembly::Namespace.Class::Function" }
  3. 開啟 Function.cs 檔案。您將取得範本,並用以實作您的 Lambda 函數處理常式程式碼。

  4. 撰寫代表您的 Lambda 函數的程式碼之後,即可上傳,方式是在應用程式中開啟 Project (專案) 節點的內容選單 (按一下滑鼠右鍵),然後選擇 Publish to AWS Lambda (發佈至 AWS Lambda)。

  5. Upload Lambda Function (上傳 Lambda 函數) 視窗中,輸入函數名稱,或選取之前發佈的函數以重新發佈。然後選擇 Next (下一步)。

  6. Advanced Function Details (進階函式詳細資訊) 視窗中,設定下列選項:

  7. 選擇 Next (下一步),然後選擇 Upload (上傳) 以部署您的應用程式。

如需詳細資訊,請參閱使用 .NET Core CLI 部署 AWS Lambda 專案