ฉันจะให้แลมบ์ดาโทรหาอินสแตนซ์ ec2 ผ่านที่อยู่ IP ส่วนตัวได้อย่างไร
พูดสั้นๆ คือสร้างบอทที่ไม่ลงรอยกันสำหรับเพื่อนร่วมเซิร์ฟเวอร์ minecraft เพื่อเริ่มต้นและหยุดอินสแตนซ์ AWS และจัดการการปิดระบบอัตโนมัติหากไม่มีใครอยู่บนเซิร์ฟเวอร์
ฟังก์ชันแลมบ์ดาจะจัดการกับการเริ่มต้น การหยุด การรับที่อยู่ IP สาธารณะที่กำหนดโดยอัตโนมัติในปัจจุบัน และการยืนยันว่าเซิร์ฟเวอร์กำลังทำงานผ่านโปรโตคอลการค้นหาของ Minecraft (พอร์ต UDP 25565)
ฉันกำลังพยายามทำสิ่งนี้ให้คุ้มค่าที่สุดเท่าที่จะเป็นไปได้ และต้องการดูว่าฉันสามารถทำได้โดยไม่ต้องกำหนดที่อยู่ IP แบบยืดหยุ่นหรือไม่ เนื่องจากฉันจะมีเซิร์ฟเวอร์ minecraft มากกว่าหนึ่งเซิร์ฟเวอร์ที่จะต้องเปิดตัว และมีค่าธรรมเนียมหากเซิร์ฟเวอร์นั้นออฟไลน์ด้วยที่อยู่ IP แบบยืดหยุ่น หรือคุณใช้ Elastic IP มากกว่า 1 รายการ
ฉันได้ทดสอบฟังก์ชันเดียวกันเมื่อเซิร์ฟเวอร์เดียวกันใช้ที่อยู่ IP แบบยืดหยุ่น และทำงานได้ตามที่คาดไว้ ตอนนี้ฉันต้องการทราบว่าฉันสามารถทำเช่นเดียวกันกับที่อยู่ IP ส่วนตัวได้หรือไม่