# AWS Lambda บูรณาการสําหรับ Botpress ควบคุมพลังของ AWS Lambda โดยตรงจากคุณ Botpress แชทบอท การผสานรวมนี้ช่วยให้คุณจัดการฟังก์ชัน Lambda รวมถึงการแสดงรายการ การเรียก การเรียกใช้ และการลบฟังก์ชัน ตลอดจนการจัดการเลเยอร์ Lambda ## สารบัญ - บทนํา - AWS Lambda การตั้งค่าและการกําหนดค่า - ข้อกําหนดเบื้องต้น - เปิดใช้งานการผสานรวม - การกระทํา - ฟังก์ชั่นรายการ - List Function Versions - รับฟังก์ชัน - รับการกําหนดค่าฟังก์ชัน - รับนโยบายฟังก์ชัน - ฟังก์ชั่นลบ - Publish Function Version - เรียกใช้ฟังก์ชัน - เรียกใช้ฟังก์ชัน URL - [List Layers](#list ชั้น) - [List Layer Versions](เวอร์ชัน #list เลเยอร์) - [รับเวอร์ชันเลเยอร์](เวอร์ชัน #get เลเยอร์) - กรณีการใช้งาน - กิจกรรมที่รองรับ ## บทนํา ดิ AWS Lambda บูรณาการสําหรับ Botpress เพิ่มศักยภาพให้แชทบอทของคุณจัดการฟังก์ชันแบบไร้เซิร์ฟเวอร์ แสดงรายการ รับ และลบฟังก์ชัน Lambda เรียกใช้ และจัดการเลเยอร์โดยตรงผ่านแชทบอทของคุณ การผสานรวมนี้เหมาะอย่างยิ่งสําหรับเวิร์กโฟลว์ระบบคลาวด์โดยอัตโนมัติ ## AWS Lambda การตั้งค่าและการกําหนดค่า ### เบื้องต้น ก่อนเปิดใช้งาน Botpress AWS Lambda การผสานรวม โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้: - ก Botpress อินสแตนซ์เซิร์ฟเวอร์ตั้งค่าภายในเครื่องหรือในระบบคลาวด์ - ข้อมูลประจําตัว AWS ที่มีสิทธิ์เข้าถึงบริการ Lambda ### เปิดใช้งานการรวม เมื่อต้องการเปิดใช้งาน AWS Lambda บูรณาการใน Botpressให้ทําตามขั้นตอนเหล่านี้: 1. เข้าถึงไฟล์ Botpress แผงผู้ดูแลระบบ 2. ไปที่ส่วน "การผสานรวม" 3. ค้นหา AWS Lambda บูรณาการและคลิกที่ "เปิดใช้งาน" หรือ "กําหนดค่า" 4. ระบุ 'accessKeyId', 'secretAccessKey' และ 'region' ที่จําเป็น 5. บันทึกการกําหนดค่า ## การดําเนินการ นี่คือการดําเนินการที่สนับสนุนโดย AWS Lambda บูรณาการ: ### ฟังก์ชั่นรายการ แสดงรายการฟังก์ชัน Lambda ทั้งหมด ### รายการเวอร์ชันฟังก์ชัน แสดงรายการเวอร์ชันทั้งหมดของฟังก์ชัน Lambda ที่ระบุ ### รับฟังก์ชัน ดึงรายละเอียดเกี่ยวกับฟังก์ชัน Lambda ที่ระบุ ### รับการกําหนดค่าฟังก์ชัน ดึงรายละเอียดการกําหนดค่าของฟังก์ชัน Lambda ที่ระบุ ### รับนโยบายฟังก์ชัน เรียกนโยบายทรัพยากรของฟังก์ชัน Lambda ที่ระบุ ### ลบฟังก์ชั่น ลบฟังก์ชัน Lambda ที่ระบุ ### เผยแพร่เวอร์ชันฟังก์ชัน เผยแพร่เวอร์ชันใหม่ของฟังก์ชัน Lambda ที่ระบุ ### เรียกใช้ฟังก์ชัน เรียกใช้ฟังก์ชัน Lambda ที่ระบุ ### เลเยอร์รายการ แสดงรายการเลเยอร์แลมบ์ดา ### รายการเวอร์ชันเลเยอร์ แสดงรายการเวอร์ชันของเลเยอร์ Lambda ที่ระบุ ### รับเวอร์ชันเลเยอร์ เรียกดูรายละเอียดของเวอร์ชันเลเยอร์ Lambda ที่ระบุ ## กรณีการใช้งาน ต่อไปนี้คือกรณีการใช้งานทั่วไปบางส่วนสําหรับ AWS Lambda บูรณาการ: 1. การจัดการฟังก์ชัน - ช่วยให้ผู้ใช้สามารถแสดงรายการและเรียกดูรายละเอียดของฟังก์ชัน Lambda - ใช้การกระทํา List Functions เพื่อแสดงฟังก์ชันที่มีอยู่ทั้งหมด - ใช้การดําเนินการ Get Function และ Get Function Configuration เพื่อดึงรายละเอียดและการกําหนดค่าของฟังก์ชันเฉพาะ 2. การเรียกใช้ฟังก์ชัน - อนุญาตให้ผู้ใช้เรียกใช้ฟังก์ชัน Lambda ได้โดยตรงจากแชทบอท - ใช้การดําเนินการเรียกใช้ฟังก์ชันเพื่อเรียกใช้ฟังก์ชันที่มีเพย์โหลดเฉพาะ - ใช้การดําเนินการเรียกใช้ฟังก์ชัน URL เพื่อทริกเกอร์ฟังก์ชันผ่าน URL 3. การจัดการเวอร์ชัน - จัดการและเรียกฟังก์ชันเวอร์ชันต่างๆ ของ Lambda - ใช้แอคชัน List Function Versions เพื่อแสดงเวอร์ชันทั้งหมดของฟังก์ชัน - ใช้การดําเนินการเผยแพร่เวอร์ชันฟังก์ชันเพื่อสร้างเวอร์ชันใหม่ 4. การจัดการเลเยอร์ - จัดการและเรียกเลเยอร์ Lambda และเวอร์ชันต่างๆ - ใช้การดําเนินการ List Layers และ List Layer Versions เพื่อแสดงเลเยอร์และเวอร์ชัน - ใช้การดําเนินการรับเวอร์ชันเลเยอร์เพื่อดึงรายละเอียดของเวอร์ชันเลเยอร์เฉพาะ 5. การลบฟังก์ชัน - ลบฟังก์ชัน Lambda บางฟังก์ชันเมื่อไม่ต้องการใช้อีกต่อไป - ใช้การดําเนินการลบฟังก์ชันเพื่อลบฟังก์ชันที่ไม่ได้ใช้หรือล้าสมัย ## กิจกรรมที่รองรับ ขณะนี้การรวมนี้ไม่รวมเหตุการณ์ที่ทริกเกอร์ตาม AWS Lambda กิจกรรม อย่างไรก็ตาม คุณสามารถปรับแต่งการผสานรวมเพื่อฟังการแจ้งเตือนเหตุการณ์ของ Lambda ที่เฉพาะเจาะจงผ่าน AWS SNS (Simple Notification Service) หรือบริการ AWS + อื่นๆ ที่ทริกเกอร์เวิร์กโฟลว์ได้ Botpress.