Шеф-повар назначает эластичный 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: