Amazon EC2 Auto Scaling เพิ่มฟังก์ชัน AWS Lambda เป็นเป้าหมายการแจ้งเตือนสำหรับ Lifecycle Hook
ขณะนี้ ลูกค้าสามารถใช้ฟังก์ชัน AWS Lambda เป็นเป้าหมายการแจ้งเตือนสำหรับ Lifecycle Hook ของ Amazon EC2 Auto Scaling (ASG) ได้แล้ว ฟีเจอร์ใหม่นี้ช่วยให้ลูกค้าสามารถผสานฟังก์ชัน Lambda ได้อย่างราบรื่น เพื่อเปิดใช้งานการทำงานที่กำหนดเองเมื่ออินสแตนซ์เข้าสู่สถานะรอ โดยช่วยเพิ่มความคล่องตัวให้เวิร์กโฟลว์ด้วยการเรียกใช้ฟังก์ชัน Lambda โดยตรง ซึ่งนำเสนอวิธีการที่ง่ายขึ้นสำหรับการประมวลผลแบบขับเคลื่อนด้วยเหตุการณ์
ASG Lifecycle Hook ช่วยให้ลูกค้าสามารถสร้างโซลูชันที่รับรู้เหตุการณ์ต่าง ๆ ในวงจรชีวิตของอินสแตนซ์ Auto Scaling และดำเนินการตามคำสั่งแบบกำหนดเองบนอินสแตนซ์เมื่อเกิดเหตุการณ์ในวงจรชีวิตนั้น ๆ ตัวอย่างเช่น เมื่อเกิดเหตุการณ์การลดขนาด Lifecycle Hook จะหยุดการทำงานของอินสแตนซ์ก่อนที่อินสแตนซ์นั้นจะถูกยกเลิกใช้งาน และส่งการแจ้งเตือนไปยังลูกค้า ในขณะที่อินสแตนซ์อยู่ในสถานะรอ ลูกค้าสามารถเรียกดำเนินการฟังก์ชัน AWS Lambda เพื่อดาวน์โหลดข้อมูลบันทึกหรือข้อมูลอื่น ๆ ก่อนที่อินสแตนซ์จะถูกยกเลิกใช้งานอย่างสมบูรณ์ ในเวอร์ชันก่อนหน้า เมื่อต้องการเรียกดำเนินการฟังก์ชัน Lambda ร่วมกับ Lifecycle Hook ลูกค้าจำเป็นต้องใช้บริการตัวกลาง เช่น Amazon EventBridge, หัวข้อ Amazon Simple Notification Service (Amazon SNS) หรือคิวของ Amazon Simple Queue Service (Amazon SQS) ด้วยการอัปเดตนี้ ลูกค้าสามารถระบุฟังก์ชัน Lambda โดยตรงเป็นเป้าหมายการแจ้งเตือนได้ ช่วยลดความซับซ้อนของโครงสร้างพื้นฐานด้วยการลดการพึ่งพาบริการตัวกลางลง
ในการเริ่มต้น ลูกค้าจะต้องให้สิทธิ์กับ EC2 Auto Scaling ผ่านนโยบายแบบกำหนดสิทธิ์ตามทรัพยากรของ Lambda คล้ายกับที่ทำในปัจจุบันสำหรับนโยบายการยกเลิกใช้งานแบบกำหนดเอง จากนั้นลูกค้าสามารถระบุ Amazon Resource Name (ARN) ของฟังก์ชัน Lambda เป็นเป้าหมายการแจ้งเตือนเมื่อสร้างกลุ่ม Auto Scaling หรือเพิ่ม Lifecycle Hook ได้
ฟีเจอร์นี้พร้อมใช้งานใน AWS Region ทุกแห่ง รวมถึงรีเจี้ยน AWS GovCloud (สหรัฐฯ) ด้วย ในการเริ่มต้น โปรดไปที่คู่มือผู้ใช้ Amazon EC2 Auto Scaling