Saya membuat alat untuk menyebarkan gambar Docker ke EC2 melalui ElasticBeanstalk, sehingga tim dev dapat dengan cepat melakukan demo pekerjaan mereka tanpa harus bergabung. Saya tidak ingin IP Elastis diaktifkan untuk aplikasi ini karena tidak berumur pendek.
Alasan saya menanyakan hal ini adalah karena jika alat saya membuat lebih dari 5 aplikasi (dan memiliki cukup cepat) aplikasi baru apa pun akan gagal karena tidak ada IP elastis yang dapat ditugaskan ke aplikasi baru. Ini karena akun AWS biasanya memiliki maksimal 5 IP Elastis yang tersedia . Saya dapat pergi ke konsol web aws dan memilih 'Disassociate Elastic IP Address' (lihat di bawah) pada contoh, setelah itu contoh EC2 akan mendapatkan ip baru (setelah beberapa menit). Inilah yang saya inginkan, tetapi saya ingin melakukannya secara terprogram, dan lebih memilih untuk mem-boot aplikasi tanpa melakukannya daripada melakukan instans begitu instance dibuat.
Apakah ada opsi konfigurasi yang bisa saya gunakan untuk menonaktifkan Elastic IP untuk instance baru?
Saya menggunakan node aws-sdk , tetapi semua tips dalam bahasa apa pun bisa dilakukan.
Saya membuat m1.small
satu contoh.
Jika ini tidak memungkinkan saat meluncurkan, saya harus melepaskan IP Elastis dari instance menggunakan fungsi EC2.disassociateAddress .