AWS Toolkit for Visual Studio
您可以使用 Lambda 外掛程式,為 AWS Toolkit for Visual Studio
-
啟動 Microsoft Visual Studio,選擇 New project (新專案)。
-
從 File (檔案) 選單,選擇 New (新建),再選擇 Project (專案)。
-
在 New Project (新專案) 視窗中,選擇 Lambda Project (.NET Core) (Lambda 專案 (.NET Core)),然後選擇 OK (確定)。
-
在 Select Blueprint (選取藍圖) 視窗中,從範例應用程式清單中進行選取,其中提供了範本程式碼,以協助您開始建立以 .NET 為基礎的 Lambda 應用程式。
-
若要從頭開始建立 Lambda 應用程式,請選擇 Empty Function (空白函數),然後選擇 Finish (完成)。
-
-
檢閱
aws-lambda-tools-defaults.json
檔案,其被建立成為您的專案的一部分。您可在此檔案中設定選項,該檔案預設由 Lambda 工具讀取。在 Visual Studio 中建立的專案範本,以預設值設定許多欄位。請注意以下欄位:-
profile - 您的 AWS SDK for .NET 登入資料檔案中的設定檔名稱
-
function-handler – 您指定
function handler
的欄位。(這就是您無需在精靈中設定的原因。) 然而,無論何時在您的函數程式碼中重新命名Assembly
、Namespace
、Class
或Function
,都必須在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"
}
-
-
開啟 Function.cs 檔案。您將取得範本,並用以實作您的 Lambda 函數處理常式程式碼。
-
撰寫代表您的 Lambda 函數的程式碼之後,即可上傳,方式是在應用程式中開啟 Project (專案) 節點的內容選單 (按一下滑鼠右鍵),然後選擇 Publish to AWS Lambda (發佈至 AWS Lambda)。
-
在 Upload Lambda Function (上傳 Lambda 函數) 視窗中,輸入函數名稱,或選取之前發佈的函數以重新發佈。然後選擇 Next (下一步)。
-
在 Advanced Function Details (進階函式詳細資訊) 視窗中,設定下列選項:
-
Role Name (角色名稱) (必要) - Lambda 在執行您的函數時承擔的 AWS Identity and Access Management (IAM) 角色。
-
Environment (環境) - Lambda 在執行環境中設定的鍵值對。使用環境變數將函數的組態擴展到程式碼外。
-
Memory (記憶體) - 可供函數在執行時間使用的記憶體量。選擇介於 128 MB 與 10,240 MB 的數量 (以 1 MB 遞增)。
-
Timeout (逾時) - Lambda 在停用函數前允許函數執行的時間。預設為三秒。允許的最大值為 900 秒。
-
VPC - 對於無法透過網際網路取得的資源,如果函數需要其網路存取權,請將它設定為連線到虛擬私有雲端 (VPC)。
-
DLQ - 如果以非同步方式叫用您的函數,請選擇無效字母佇列以接收失敗的叫用。
-
Enable active tracing (啟用作用中追蹤) - 進行傳入請求取樣,並使用 AWS X-Ray 追蹤取樣的請求。
-
-
選擇 Next (下一步),然後選擇 Upload (上傳) 以部署您的應用程式。
如需詳細資訊,請參閱使用 .NET Core CLI 部署 AWS Lambda 專案。