Lambda
AWS Lambda
無需啟動伺服器,僅在必要時執行程式碼的服務。
一句話說明
無需啟動伺服器,僅在必要時執行程式碼的服務。
概要
無需管理伺服器即可執行程式碼的無伺服器運算服務。可由請求或事件觸發處理。
主要用途
- 聯絡表單送出處理
- 圖片轉換或檔案處理
- 與 EventBridge 結合的定期批次
CLF-C02 考試重點
- 依執行次數與執行時間計費
- 無需伺服器管理
- 與 API Gateway 及 DynamoDB 搭配良好
SAA-C03 考試重點
- 適合短時間、事件驅動的處理
- 連接 VPC 時須注意網路設計
- 需考量冷啟動與逾時
實際使用情境
AWS Lambda 是無需佈建與管理伺服器即可執行程式碼的無伺服器運算服務。使用者只需註冊欲執行的函式程式碼、執行環境(Runtime)、記憶體與逾時等設定,AWS 端會自動確保並擴展執行基礎建設。程式碼會以事件(來自 API Gateway 的 HTTP 請求、S3 的物件建立、DynamoDB Streams、EventBridge 排程、SQS 訊息接收等)作為觸發來啟動。 費用以「請求數」與「執行時間 × 配置記憶體量」的組合計費。閒置時資源不會啟動,因此無請求的時段不會產生費用。免費使用額度為每月 100 萬請求與 40 萬 GB 秒的執行時間。 主要使用案例包含與 API Gateway 結合的無伺服器 API、回應 S3 或 DynamoDB 事件的資料處理、EventBridge 排程的定期作業、作為 Step Functions 工作流程中的單一步驟使用等。支援的 Runtime 除了 Python、Node.js、Java、Go、.NET、Ruby 的託管 Runtime 外,也支援自訂 Runtime 與容器映像。 執行時間上限為單一請求最多 15 分鐘,部署套件大小、暫存儲存體(/tmp)大小等均有限制,因此長時間批次處理或巨大檔案處理需選擇其他服務(如 AWS Batch、ECS、Step Functions 的組合等)。
官方文件
成本注意事項
- 縮短執行時間有助於壓低成本
- Provisioned Concurrency 在 MVP 階段不使用
安全性注意事項
- 執行角色僅授予必要的 DynamoDB 資料表權限
- 勿在日誌中輸出個資或機密資訊
相關服務
相關比較文章
此術語尚未登錄相關比較文章。
相關架構圖
標籤
最後更新日: 2026-06-01
上一個術語
AWS Key Management Service
下一個術語
AWS Organizations