ขณะนี้ AWS Lambda ตรวจจับและหยุดลูปแบบเรียกซ้ำระหว่าง Lambda และ Amazon S3
ขณะนี้การตรวจจับลูปแบบเรียกซ้ำของ Lambda สามารถตรวจจับและหยุดลูปแบบเรียกซ้ำระหว่าง AWS Lambda และ Amazon Simple Storage Service (Amazon S3) โดยอัตโนมัติ การตรวจจับลูปแบบเรียกซ้ำของ Lambda ซึ่งเปิดใช้งานตามค่าเริ่มต้น เป็นกฎควบคุมระบบเชิงป้องกันที่ตรวจจับและหยุดการเรียกดำเนินการแบบซ้ำระหว่าง Lambda และบริการอื่น ๆ ที่รองรับโดยอัตโนมัติ เพื่อป้องกันการใช้งานที่ไม่ได้ตั้งใจและการเรียกเก็บเงินจากเวิร์กโหลดสำหรับช่วง Runaway
ลูกค้ามักจะใช้ Amazon S3 เป็นแหล่งที่มาของเหตุการณ์เพื่อทริกเกอร์ฟังก์ชัน Lambda การกำหนดค่าผิดพลาดของลูกค้าหรือข้อบกพร่องของรหัสอาจทำให้เหตุการณ์ที่ประมวลผลแล้วถูกส่งกลับไปยังบัคเก็ต Amazon S3 เดียวกันกับที่เรียกดำเนินการฟังก์ชัน Lambda ซึ่งส่งผลให้เกิดลูปแบบเรียกซ้ำที่ไม่ได้ตั้งใจ ตอนนี้ Lambda จะตรวจจับและหยุดลูปแบบเรียกซ้ำดังกล่าวโดยอัตโนมัติ และส่งการแจ้งเตือน AWS Health Dashboard ให้กับลูกค้าพร้อมขั้นตอนการแก้ไขปัญหา
การรองรับ S3 สำหรับการตรวจจับลูปแบบเรียกซ้ำนั้นพร้อมใช้งานในรีเจี้ยนทุกแห่งที่ให้บริการตรวจจับลูปแบบเรียกซ้ำของ Lambda หากฟังก์ชันของคุณใช้ลูปแบบเรียกซ้ำที่ตั้งใจ คุณสามารถใช้ PutFunctionRecursionConfig API เพื่อปิดการตรวจจับลูปแบบเรียกซ้ำได้
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการตรวจจับลูปแบบเรียกซ้ำของ Lambda โปรดดูเอกสารประกอบ Lambda