Lambda 函數與層 - AWS Lambda 安全概觀

Lambda 函數與層

使用 Lambda,您可以在幾乎完全無需管理底層基礎設施的情況下執行程式碼。您僅需負責為 Lambda 提供程式碼,以及設定 Lambda 代您執行程式碼的方式。目前,Lambda 支援兩種程式碼資源類型:函數

函數是一種可進行叫用,以在 Lambda 函數中執行您程式碼的資源,其中可包括稱為的通用或共享資源。層可以用來在不同的函數或 AWS 帳戶間共享通用程式碼或資料。您負責管理所有包含在您函數或層內的程式碼。當 Lambda 收到來自客戶的函數或層程式碼時,Lambda 會透過使用 AWS Key Management Service (AWS KMS) 對其進行靜態加密,以及使用 TLS 1.2+ 對其進行傳輸中加密,以保護其存取。

您可以透過 AWS Lambda 政策,或透過資源型許可管理對您函數或層的存取。如需 IAM 上支援的 IAM 功能完整清單,請參閱可和 IAM 配合使用的 AWS 服務

您也可以透過 Lambda 的控制平面 API 管理函數和層的整個生命週期。例如,您可以選擇呼叫 DeleteFunction 來刪除您的函數,或是呼叫 RemovePermission 來撤銷另一個帳戶的許可。