AWS Lambda 是一種 無伺服器運算 服務,只需撰寫函數程式碼並設置觸發事件,不需管理伺服器。Lambda 僅在被觸發時執行,根據執行時間計費,適合構建 API、處理事件和自動化工作流。
Lambda 的特點:
1.按需執行:僅在需要時執行,無需常駐伺服器。
2.事件驅動:可由 S3、API Gateway、DynamoDB 等觸發。
3.無限擴展:自動擴展處理大量請求。
建立 Lambda 函數的步驟:
1.在 AWS Console 中進入 Lambda 服務。
2.點擊 建立函數,選擇「從頭開始」。
3.撰寫或上傳代碼(支援 Python、Node.js、Java 等)。
4.設定觸發器,例如 S3 上傳事件或 API 呼叫。
5.部署並測試函數,確保正確執行。
使用案例:
1.API 後端處理:搭配 API Gateway,建立無伺服器 API。
2.資料處理:當 S3 上傳檔案時,自動執行分析。
3.自動化工作流:根據 CloudWatch 事件,自動啟動修復腳本。
Lambda 大幅減少運營成本,適合動態工作負載的處理。