張貼日期: Dec 21, 2017

即日起,Lambda@Edge 允許您執行 Lambda 功能以回應 Amazon CloudFront 從原始檔收到的 HTTP 錯誤,藉此讓您自訂來自原始檔的錯誤回應。這表示,除了目前支援的狀態代碼 2XX (成功) 和 3XX (重新導向) 之外,與 Amazon CloudFront 原始回應事件相關的 Lambda@Edge 功能現在將以錯誤狀態代碼 4XX 和 5XX 呼叫。 

透過此新功能,現在可以使用 Lambda@Edge 來存取並覆寫 CloudFront 從您原始檔收到的錯誤回應。您可以新增標頭、發行重新導向,或根據要求的屬性,為您的檢視器動態產生回應。舉例來說,如果您的原始檔關閉或無法在設定的逾時數值內建立連結,目前會提供檢視器 HTTP 5xx 錯誤或 CloudFront 中設定的靜態自訂錯誤頁面。有了此新功能,您可以將檢視器重新導向至容錯移轉的地點,或以 Lambda 功能產生自訂回應並傳回狀態代碼 200 (OK)。舉另外一個例子,您可以使用此功能,針對錯誤回應新增 HSTS 安全標頭 (除狀態代碼 200 的回應之外) 以改善整體網路安全性。

使用此全新功能無須額外付費。要進一步了解 Lambda@Edge,請參閱產品頁面。如需如何使用這項新功能的詳細資訊,請參閱以下資源: