AWS Lambda ช่วยให้นักพัฒนาสามารถแก้ไขข้อบกพร่องฟังก์ชันที่ทำงานในคลาวด์จากโค้ด VS IDE

โพสต์บน: 17 ก.ค. 2025

AWS Lambda รองรับการแก้ไขข้อบกพร่องระยะไกลใน Visual Studio Code (โค้ด VS) ทำให้นักพัฒนาสามารถแก้ไขข้อบกพร่องฟังก์ชัน Lambda ที่ทำงานในคลาวด์ได้โดยตรงจาก IDE ในเครื่อง ด้วยความสามารถใหม่นี้ นักพัฒนาสามารถใช้เครื่องมือแก้ไขข้อบกพร่องที่คุ้นเคย เช่น เบรคพอยท์ การตรวจสอบตัวแปร และการแก้จุดบกพร่องแบบทีละขั้นตอนด้วยฟังก์ชันที่ปรับใช้ในคลาวด์โดยไม่ต้องปรับเปลี่ยนเวิร์กโฟลว์การพัฒนาที่มีอยู่ ซึ่งช่วยให้กระบวนการพัฒนาแบบไม่ต้องใช้เซิร์ฟเวอร์รวดเร็วยิ่งขึ้น

นักพัฒนาที่สร้างแอปพลิเคชันที่ไม่ต้องใช้เซิร์ฟเวอร์ที่มีการผสานการทำงานอย่างต่อเนื่องด้วย Lambda มักจะต้องทดสอบและแก้ไขข้อบกพร่องการผสานรวมการข้ามบริการที่เกี่ยวข้องกับบริการ AWS หลายรายการที่อาจเชื่อมต่อกับ Amazon Virtual Private Cloud (VPC) หรือต้องใช้สิทธิ์ AWS Identity and Access Management (IAM) เฉพาะ ก่อนหน้านี้ ในกรณีที่ไม่มีเครื่องมือที่จะจำลองสภาพแวดล้อมรันไทม์ Lambda และการโต้ตอบกับบริการ AWS อื่น ๆ ในเครื่องได้อย่างสมบูรณ์ นักพัฒนาจะต้องพึ่งคำสั่งพิมพ์ ข้อมูลบันทึก และการนำไปใช้จริงแบบวนซ้ำหลายรายการเพื่อวินิจฉัยและแก้ไขปัญหา ด้วยการแก้ไขข้อบกพร่องระยะไกลในโค้ด VS ขณะนี้นักพัฒนาสามารถแก้ไขข้อบกพร่อง สภาพแวดล้อมการดำเนินการ ของฟังก์ชันที่ทำงานบนคลาวด์ได้ โดยการเข้าถึงทรัพยากร VPC และบทบาทใน IAM ได้อย่างสมบูรณ์ และติดตามการดำเนินการผ่านกระแสบริการทั้งหมดในคลาวด์ได้ นักพัฒนาสามารถอัปเดตฟังก์ชันและทดสอบการเปลี่ยนแปลงได้อย่างรวดเร็ว การเปิดตัวนี้ช่วยลดความจำเป็นในการตั้งค่าการแก้ไขข้อบกพร่องในเครื่องที่ซับซ้อนและการนำไปใช้จริงซ้ำ ๆ ส่งผลให้ลดเวลาในการระบุและแก้ไขปัญหาจากหลายชั่วโมงเหลือเพียงไม่กี่นาที

ฟีเจอร์นี้พร้อมใช้งานแล้วสำหรับนักพัฒนาทุกรายที่มีชุดเครื่องมือ AWS (v3.69.0 หรือใหม่กว่า) ติดตั้งบนโค้ด VS โดยไม่มีค่าใช้จ่ายเพิ่มเติม ในการเริ่มต้น ให้เลือกฟังก์ชัน Lambda ในโค้ด VS IDE แล้วคลิก “เรียกดำเนินการระยะไกล” จากนั้นคุณสามารถเริ่มเซสชันการแก้ไขข้อบกพร่องระยะไกลได้ด้วยการคลิกเพียงครั้งเดียว ชุดเครื่องมือของ AWS จะดาวน์โหลดโค้ดฟังก์ชันโดยอัตโนมัติ สร้างการเชื่อมต่อการแก้ไขข้อบกพร่องที่ปลอดภัย และเปิดใช้งานการตั้งค่าจุดเบรค หากต้องการเรียนรู้เพิ่มเติม โปรดไปที่ โพสต์บล็อกข่าว AWS เอกสารชุดเครื่องมือของ AWS และ คู่มือนักพัฒนา Lambda