Tworzę narzędzie do wdrażania obrazów Docker na EC2 za pomocą ElasticBeanstalk, aby zespół programistów mógł szybko demonstrować swoją pracę bez konieczności łączenia. Nie chcę włączać elastycznego adresu IP dla tych aplikacji, ponieważ są one krótkotrwałe.
Pytam o to, ponieważ jeśli moje narzędzie tworzy więcej niż 5 aplikacji (i działa dość szybko), każda nowa aplikacja zawiedzie, ponieważ do nowej aplikacji nie można przypisać elastycznego adresu IP. Wynika to z faktu, że na koncie AWS zwykle dostępnych jest maksymalnie 5 elastycznych adresów IP . Mogę przejść do konsoli internetowej aws i wybrać opcję „Odłącz elastyczny adres IP” (patrz poniżej) w instancji, po czym instancja ec2 otrzyma nowy adres IP (po kilku minutach). Tego właśnie chcę, ale chcę to zrobić programowo i wolałbym uruchomić aplikację bez niego, zamiast robić to po utworzeniu instancji.
Czy istnieje opcja konfiguracji, której można użyć do wyłączenia elastycznego adresu IP dla nowej instancji?
Korzystam z węzła aws-sdk , ale wystarczą wszelkie wskazówki w dowolnym języku.
Tworzę m1.small
pojedyncze wystąpienia.
Jeśli nie jest to możliwe podczas uruchamiania, będę musiał oddzielić Elastyczny adres IP od instancji za pomocą funkcji EC2.disassociateAddress .