開始使用 Lambda 函數 @Edge - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

開始使用 Lambda 函數 @Edge

透過 Lambda @Edge,您可以使用 CloudFront 觸發程序來叫用 Lambda 函數。當您將 CloudFront 分佈與 Lambda 函數相關聯時, CloudFront 會攔截CloudFront 邊緣位置的請求和回應,並執行函數。Lambda 函數可以改善安全性或自訂接近檢視者的資訊,以提升效能。

下列清單提供如何搭配建立和使用 Lambda 函數的基本概觀 CloudFront。

概觀:使用 Lambda 函數建立和使用 CloudFront
  1. 在美國東部 (維吉尼亞北部) 區域建立 Lambda 函數。

  2. 儲存並發佈有編號的函數版本。

    如果要變更函數,您必須在美國東部 (維吉尼亞北部) 區域中編輯函數的 $ LATEST 版本。然後,在將其設置為使用之前 CloudFront,您要發布一個新的編號版本。

  3. 將函數與 CloudFront 散佈和快取行為相關聯。然後指定一或多個會導致函數執行的 CloudFront 事件 (觸發器)。例如,您可以建立觸發程序,讓函數在 CloudFront 收到來自檢視器的要求時執行。

  4. 當您建立觸發器時,Lambda 會在全球各 AWS 地建立函數的複本。

提示

如需詳細資訊,請參閱建立和更新函數事件結構和新增 CloudFront觸發程序。您也可以在Lambda@Edge 範例函數中找到更多想法並取得程式碼範例。

如需 step-by-step 教學課程,請參閱下列主題: