跳到主要內容
Compute運算初級CLF-C02SAA-C03

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 資料表權限
  • 勿在日誌中輸出個資或機密資訊

相關服務

相關比較文章

此術語尚未登錄相關比較文章。

相關架構圖

標籤

computeserverless

最後更新日: 2026-06-01