AWS Lambda 現在會偵測並停止 Lambda 和 Amazon S3 之間的遞歸迴路
Lambda 遞歸迴路偵測現在可以自動偵測並停止 AWS Lambda 與 Amazon Simple Storage Service (Amazon S3) 之間的遞歸迴路。Lambda 遞歸迴路偵測 (預設為啟用) 是一項預防性防護機制,可自動偵測並停止 Lambda 與其他支援服務之間的遞歸調用,從而防止意外使用失控工作負載及產生相關費用。
客戶通常會使用 Amazon S3 作為事件來源,以觸發 Lambda 函數。客戶組態錯誤或程式碼瑕疵,可能會導致系統將已處理事件傳回至調用 Lambda 函數的相同 Amazon S3 儲存貯體,造成意外的遞歸迴路。現在,Lambda 會自動偵測此類遞歸迴路並加以停止,同時向客戶傳送包含疑難排解步驟的 AWS Health 儀板表通知。
您可以在所有提供 Lambda 遞歸迴路偵測功能的區域內,使用 S3 遞歸迴路偵測支援。如果您的函數使用刻意設計的遞歸迴路,則可以使用 PutFunctionRecursionConfig API 來關閉遞歸迴路檢測。
若要進一步了解 Lambda 遞歸迴路偵測,請參閱 Lambda 文件。