Я створюю інструмент для розгортання Docker-зображень на EC2 через ElasticBeanstalk, тому команда розробників може швидко демонструвати свою роботу без злиття. Я не хочу, щоб Elastic IP увімкнено для цих додатків, оскільки вони короткочасні.
Причина, про яку я прошу це, полягає в тому, що якщо мій інструмент створить більше 5 додатків (і це досить швидко), будь-яке нове додаток вийде з ладу, оскільки жодному еластичному IP-адресу не можна призначити новий додаток. Це відбувається тому, що в обліковому записі AWS зазвичай доступно максимум 5 еластичних IP-адрес . Я можу зайти до веб-консолі aws і вибрати "Disassociate Elastic IP Address" (див. Нижче) для екземпляра, після чого екземпляр ec2 отримає новий ip (через кілька хвилин). Це те, що я хочу, але я хочу це робити програмно, і я вважаю за краще завантажувати додаток без нього, а не робити це після створення екземпляра.
Чи є варіант конфігурації, який я можу використовувати, щоб відключити Elastic IP для нового примірника?
Я використовую вузол aws-sdk , але будь-які поради з будь-якої мови будуть робити.
Я створюю m1.small
поодинокі екземпляри.
Якщо під час запуску це неможливо, мені доведеться відмежувати Elastic IP від примірника за допомогою функції EC2.disassociateAddress .