本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Lambda 函數
提示
參加 Serverless 專家的免費實作研討會,了解如何使用最佳實務建置 Serverless 應用程式。按一下此處
AWS Lambda 是一種運算服務,無需管理伺服器即可執行程式碼。您的程式碼會自動執行,並依據負載向上擴展或縮減規模,且採用按使用量付費的計價方式。若要開始使用,請參閱建立第一個函數。
您可以將 Lambda 用於:
-
檔案處理:在檔案上傳至 Amazon Simple Storage Service 時自動處理檔案。如需詳細資訊,請參閱檔案處理範例。
-
長時間執行的工作流程:使用耐用的 Lambda 函數來建置狀態良好的多步驟工作流程,最多可執行一年。非常適合訂單處理、核准工作流程、human-in-the-loop,以及需要記住進度的複雜資料管道。
-
資料庫操作與整合範例:回應資料庫變更並自動執行資料工作流程。如需詳細資訊,請參閱資料庫範例。
-
排程與定期任務:使用 EventBridge 定期執行自動化操作。如需詳細資訊,請參閱排程任務範例。
-
串流處理:處理即時資料串流,用於分析與監控用途。如需詳細資訊,請參閱 Kinesis Data Streams。
-
Web 應用程式:建置可擴展的 Web 應用程式,能依據需求自動調整規模。
-
行動後端:建立安全的 API 後端,供行動裝置與 Web 應用程式使用。
-
IoT 後端:處理 Web、行裝置動、IoT 與第三方 API 請求。如需詳細資訊,請參閱 IoT。
如需定價資訊,請參閱 AWS Lambda 定價
函數和耐用函數
Lambda 函數最多執行 15 分鐘,非常適合處理 API 請求、處理檔案上傳或回應資料庫變更等事件驅動型任務。耐用的 函數會針對需要執行更長的時間並避免中斷的工作負載擴展此模型。他們可以執行長達一年,自動檢查點進度,以便在失敗後可靠地恢復。當您需要多步驟工作流程、human-in-the-loop核准或長時間跨服務協調時,請使用耐用的函數。
Lambda 的運作方式
使用 Lambda 時,您只需負責程式碼的相關操作。Lambda 在高可用性運算基礎結構上執行您的程式碼,並管理所有運算資源,包括伺服器與作業系統維護、容量佈建、自動擴展以及日誌記錄。
由於 Lambda 是事件驅動型無伺服器運算服務,其採用的程式設計典範有別於傳統 Web 應用程式。下列模型說明了 Lambda 的運作方式:
提示
若要了解如何建置無伺服器解決方案,請參閱無伺服器開發人員指南。
主要功能
設定、控制與部署安全應用程式:
可靠擴展與執行:
無縫連線與整合:
相關資訊
如需 Lambda 運作方式的詳細資訊,請參閱 Lambda 的運作方式。
若要開始使用 Lambda,請參閱建立第一個 Lambda 函數。
如需範例應用程式清單,請參閱透過範例應用程式與模式快速入門。
中的安全性 AWS Lambda
的雲端安全性 AWS 是最高優先順序。身為 AWS 客戶,您可以受益於資料中心和網路架構,這些架構專為滿足最安全敏感組織的需求而建置。
安全性是 AWS 與您之間的共同責任。共同責任模型
-
雲端的安全性 – AWS 負責保護在 AWS Cloud AWS 服務 中執行的基礎設施。 AWS 也為您提供可安全使用的服務。在 AWS 合規計畫
中,第三方稽核員會定期測試並驗證我們的安全功效。若要了解適用的合規計劃 AWS Lambda,請參閱AWS 服務 合規計劃範圍中的 。 -
雲端內部的安全 – 您的責任取決於所使用的 AWS 服務。您也必須對其他因素負責,包括資料的機密性、您公司的要求和適用法律和法規。
本文件有助於您了解如何在使用 Lambda 時套用共同責任模型。下列主題將示範如何設定 Lambda 以達到您的安全和合規目標。您也會了解如何使用其他 AWS 服務 來協助您監控和保護 Lambda 資源。
如需有關將安全性原則套用至 Lambda 應用程式的詳細資訊,請參閱無伺服器園地中的安全性