為 Lambda @Edge 函數新增觸發程序 - Amazon CloudFront

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

為 Lambda @Edge 函數新增觸發程序

Lambda @Edge 觸發程序是導致函數執行的 CloudFront 散佈、快取行為和事件的其中一個組合。例如,您可以建立一個觸發程序,在 CloudFront 收到檢視器針對您為發佈設定的特定快取行為的要求時,執行函數。您可以指定一或多個 CloudFront觸發程序。

提示

當您建立 CloudFront 發佈時,您可以指定設定,以便在收到不同的要求時告知 CloudFront 如何回應。預設設定稱為散發的預設快取行為。您可以設定其他快取行為,以定義在特定情況下的 CloudFront 回應方式,例如,當它收到特定檔案類型的要求時。如需詳細資訊,請參閱快取行為設定

當您第一次建立 Lambda 函數時,您只能指定一個觸發器。您可以稍後使用 Lambda 主控台或在主控台中編輯分發,將更多觸發程序新增至相同函數。 CloudFront

  • 如果您想要為相同發 CloudFront 行版的函數新增更多觸發程序,Lambda 主控台運作良好。

  • 如果您想為多個發行版添加觸發器,則 CloudFront 控制台可能會更好,因為找到要更新的發行版更容易。您也可以同時更新其他 CloudFront 設定。