開始使用 Lambda@Edge 函數 (主控台) - Amazon CloudFront

開始使用 Lambda@Edge 函數 (主控台)

Lambda@Edge 可讓您使用 CloudFront 觸發條件來調用 Lambda 函數。當您將 CloudFront 分佈與 Lambda 函數建立關聯時,CloudFront 會在 CloudFront 節點攔截請求和回應,並執行該函數。Lambda 函數可以提高安全性,或是自訂與檢視器密切相關的資訊來提升效能。

下列清單提供基本概觀,協助瞭解如何透過 CloudFront 建立和使用 Lambda 函數。

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

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

    如果您想要變更函數,您必須編輯美國東部 (維吉尼亞北部) 區域內 $LATEST 版本的函數。然後,在您設定它來搭配 CloudFront 使用之前,請發佈新編號的版本。

  3. 將函數與 CloudFront 分佈和快取行為建立關聯。然後,指定可以使函數執行的一或多個 CloudFront 事件 (觸發條件)。例如,您可以建立當 CloudFront 接收來自檢視器的請求時,促使函數執行的觸發條件。

  4. 您建立觸發條件時,Lambda 會在全球各地的 AWS 位置建立函數複本。

提示

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

如需逐步教學課程,請參閱下列主題: