本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Lambda@Edge 函數入門 (主控台)
使用 Lambda@Edge,您可以使用 CloudFront 觸發來叫用 Lambda 函數。當您將 CloudFront 分佈與 Lambda 函數建立關聯時,CloudFront 會在 CloudFront 節點攔截請求和回應,並執行該函數。Lambda 函數可以改善安全性或自訂靠近瀏覽者的資訊,以改善效能。
下列清單提供如何透過 CloudFront 建立和使用 Lambda 函數的基本概觀。
概觀:透過 CloudFront 建立和使用 Lambda 函數
-
在美國東部 (維吉尼亞北部) 區域建立 Lambda 函數。
-
儲存並發佈有編號的函數版本。
如果您想要變更函數,您必須編輯美國東部 (維吉尼亞北部) 區域內 $LATEST 版本的函數。然後,在您設定它來搭配 CloudFront 使用之前,請發佈新編號的版本。
-
將函數與 CloudFront 分佈和快取行為建立關聯。然後,指定可以使函數執行的一或多個 CloudFront 事件 (觸發條件)。例如,您可以建立當 CloudFront 接收來自檢視器的請求時,促使函數執行的觸發條件。
-
當您建立觸發時,Lambda 會在全球各地建立函數 AWS 的複本。
提示
如需詳細資訊,請參閱建立和更新函數、事件結構和新增 CloudFront 觸發。您也可以在Lambda@Edge 範例函數中找到更多想法並取得程式碼範例。
如需step-by-step教學課程,請參閱下列主題: