AWS Lambda รองรับ Amazon S3 เป็นปลายทางสำหรับเหตุการณ์ที่ล้มเหลวสำหรับแหล่งที่มาของเหตุการณ์แบบอะซิงโครนัสและแบบสตรีม

โพสต์บน: 20 พ.ย. 2024

ขณะนี้ AWS Lambda รองรับ Amazon S3 เป็นปลายทางสำหรับเหตุการณ์ที่ล้มเหลวสำหรับการเรียกแบบอะซิงโครนัส และสำหรับการแมปแหล่งที่มาของเหตุการณ์ของ Amazon Kinesis และ Amazon DynamoDB (ESM) แล้ว การรองรับนี้ช่วยให้ลูกค้ากำหนดเส้นทางชุดบันทึกที่ล้มเหลวและผลลัพธ์การดำเนินการของฟังก์ชันไปยัง S3 ได้โดยใช้การกำหนดค่าอย่างง่าย ซึ่งไม่ต้องรับภาระในการเขียนและจัดการโค้ดเพิ่มเติม

ลูกค้าที่สร้างแอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์โดยใช้แหล่งที่มาของเหตุการณ์แบบอะซิงโครนัสหรือแบบสตรีมสำหรับ Lambda สามารถกำหนดค่าบริการต่าง ๆ เช่น Amazon Simple Queue Service (SQS) และ Amazon Simple Notification Service (SNS) เป็นปลายทางสำหรับเหตุการณ์ที่ล้มเหลวเพื่อจัดเก็บผลลัพธ์ของการเรียกดำเนินการที่ล้มเหลวได้ อย่างไรก็ตาม ในกรณีที่ปลายทางสำหรับเหตุการณ์ที่ล้มเหลวที่มีอยู่ไม่รองรับข้อกำหนดขนาดเพย์โหลดสำหรับเหตุการณ์ที่ล้มเหลว ลูกค้าจำเป็นต้องเขียนตรรกะแบบกำหนดเองเพื่อดึงข้อมูลและรีไดรฟ์ข้อมูลเพย์โหลดของเหตุการณ์ จากการประกาศเปิดตัววันนี้ ลูกค้าสามารถกำหนดค่า S3 เป็นปลายทางสำหรับเหตุการณ์ที่ล้มเหลวสำหรับฟังก์ชัน Lambda ที่เรียกดำเนินการผ่านการเรียกแบบอะซิงโครนัส, ESM ของ Kinesis และ ESM ของ DynamoDB ได้ สิ่งนี้ช่วยให้ลูกค้าสามารถส่งข้อมูลเพย์โหลดของเหตุการณ์ที่ครบถ้วนไปยังปลายทางสำหรับเหตุการณ์ที่ล้มเหลว และช่วยลดภาระในการจัดการตรรกะแบบกำหนดเองเพื่อดึงข้อมูลและรีไดรฟ์ข้อมูลเหตุการณ์ที่ล้มเหลวได้อย่างน่าเชื่อถือ

ฟีเจอร์นี้พร้อมให้ใช้งานโดยทั่วไปแล้วในรีเจี้ยนเชิงพาณิชย์ของ AWS ทุกแห่งที่ให้บริการ AWS Lambda และแหล่งที่มาของเหตุการณ์หรือปลายสำหรับทางเหตุการณ์ที่กำหนดค่าไว้

หากต้องการเปิดใช้งาน S3 เป็นปลายทางสำหรับเหตุการณ์ที่ล้มเหลว โปรดดูเอกสารประกอบของเราเกี่ยวกับการกำหนดค่าปลายทางด้วยการเรียกแบบอะซิงโครนัส, ESM ของ Kinesis และ ESM ของ DynamoDB ฟีเจอร์นี้ไม่มีค่าใช้จ่ายเพิ่มเติมในการใช้งาน คุณจะชำระค่าบริการเฉพาะส่วนที่เกี่ยวข้องกับการใช้งาน Amazon S3 เท่านั้น