ฉันกำลังสร้างเครื่องมือเพื่อปรับใช้อิมเมจนักเทียบท่ากับ EC2 ผ่านทาง ElasticBeanstalk ดังนั้นทีมงาน dev สามารถสาธิตการทำงานของพวกเขาได้อย่างรวดเร็วโดยไม่ต้องรวมเข้าด้วยกัน ฉันไม่ต้องการให้เปิดใช้งาน IP แบบยืดหยุ่นได้สำหรับแอปเหล่านี้เนื่องจากอายุสั้น
เหตุผลที่ฉันถามนี่คือเพราะหากเครื่องมือของฉันสร้างมากกว่า 5 แอพ (และมันค่อนข้างเร็ว) แอพใหม่ใด ๆ จะล้มเหลวเพราะไม่สามารถกำหนด IP แบบยืดหยุ่นให้กับแอพใหม่ได้ นี่เป็นเพราะโดยทั่วไปบัญชี AWS มีIP แบบยืดหยุ่นได้สูงสุด 5รายการ ฉันสามารถไปที่เว็บคอนโซลของ aws และเลือก 'Disassociate Elastic IP Address' (ดูด้านล่าง) บนอินสแตนซ์หลังจากนั้นอินสแตนซ์ ec2 จะได้รับ ip ใหม่ (หลังจากนั้นไม่กี่นาที) นี่คือสิ่งที่ฉันต้องการ แต่ฉันต้องการที่จะทำแบบเป็นโปรแกรมและต้องการที่จะบูตแอพโดยไม่ต้องมันแทนที่จะทำมันเมื่อมีการสร้างอินสแตนซ์
มีตัวเลือกการกำหนดค่าที่ฉันสามารถใช้เพื่อปิดใช้งาน Elastic IP สำหรับอินสแตนซ์ใหม่หรือไม่
ฉันใช้โหนดaws-sdkแต่เคล็ดลับในภาษาใด ๆ ที่จะทำ
ฉันกำลังสร้างm1.small
อินสแตนซ์เดียว
หากสิ่งนี้เป็นไปไม่ได้เมื่อเริ่มต้นฉันจะต้องยกเลิกการเชื่อมโยง IP ยืดหยุ่นจากอินสแตนซ์โดยใช้ฟังก์ชันEC2.disassociateAddress