Я создаю инструмент для развертывания образов Docker в EC2 через ElasticBeanstalk, чтобы команда разработчиков могла быстро продемонстрировать свою работу без слияния. Я не хочу, чтобы Elastic IP был включен для этих приложений, поскольку они недолговечны.
Причина, по которой я спрашиваю об этом, заключается в том, что если мой инструмент создает более 5 приложений (и это происходит довольно быстро), то любое новое приложение не будет работать, потому что Elastic IP не может быть назначен новому приложению. Это связано с тем, что в учетной записи AWS обычно доступно максимум 5 эластичных IP-адресов . Я могу зайти в веб-консоль aws и выбрать «Disassociate Elastic IP Address» (см. Ниже) в экземпляре, после чего экземпляр ec2 получит новый ip (через несколько минут). Это то, что я хочу, но я хочу сделать это программно, и предпочел бы загружать приложение без него, а не делать это после создания экземпляра.
Можно ли использовать параметр конфигурации, чтобы отключить Elastic IP для нового экземпляра?
Я использую узел aws-sdk , но подойдут любые советы на любом языке.
Я создаю m1.small
отдельные экземпляры.
Если это невозможно при запуске, мне придется отсоединить Elastic IP от экземпляра, используя функцию EC2.disassociateAddress .