Шеф-повар назначает эластичный IP на экземпляр

Я использую пользовательский сценарий bash для увеличения / уменьшения количества экземпляров EC2 по мере необходимости. Скрипт создает экземпляр, похожий на: knife ec2 server create --config .chef/knife.rb с несколькими другими параметрами. Это создает экземпляр нормально, но я хочу иметь возможность назначить мой эластичный IP для текущего активного экземпляра.

Если не считать отправки вывода в текстовый файл, анализа вывода для IP и имени экземпляра, а затем запустить ec2-associate-address -i $instancename $ipaddress Есть ли хороший способ сделать это программно?

Я полагаю, что я обдумал это.

2 ответа

Решение

Возможно, вы захотите взглянуть на кулинарную книгу Opscode "AWS", которая содержит LWRP для прикрепления эластичных IP-адресов к экземплярам AWS.

Нашел два ответа. Вы можете написать собственную настройку, используя Fog ruby ​​gem:

gem install fog

Или следуйте инструкциям здесь с Perl:

http://www.krzywanski.net/archives/592

Другие вопросы по тегам