本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 Lambda@Edge 函數新增觸發條件
Lambda@Edge 觸發器是指 CloudFront 分佈、快取行為及促使函數執行的事件的組合。例如,您可以建立觸發條件,在 CloudFront 收到檢視器針對您為分佈設定的特定快取行為提出的請求時,執行函數。您可以指定一或多個 CloudFront 觸發條件。
提示
當您建立 CloudFront 分佈,您需要指定設定來告知 CloudFront 如何在接收不同的請求時回應。預設設定稱為分佈的預設快取行為。您可以設定其他快取行為來定義 CloudFront 在特定情況下回應的方式,例如在接收請求特定的檔案類型的請求時。如需詳細資訊,請參閱快取行為設定。
您首次建立 Lambda 函數時,只能指定一個觸發條件。您之後可以使用以下方式將更多觸發條件新增到相同函數:使用 Lambda 主控台或在 CloudFront 主控台上編輯分佈。
-
如果您要將更多觸發條件新增到同一 CloudFront 分佈的函數中,Lambda 主控台將非常有效。
-
如果要為多個分佈新增觸發條件,使用 CloudFront 主控台較適合,因為這樣更易於找到您要更新的分佈。您也可以同時更新其他的 CloudFront 設定。