Итак, я использую плагин Knife ec2 для создания сервера внутри VPC, а затем предоставляю его с помощью chef-solo.
Вот моя основная команда:
knife ec2 server create -S private-key -I ami-1234 --flavor=m1.medium --subnet xyz
Сервер правильно настроен и имеет правильный IP-адрес VPC. Моя проблема в том, что мне также нужен публичный IP-адрес. Когда я запускаю экземпляр через веб-консоль ec2, у него просто есть опция для этого Автоматически назначать публичный IP-адрес вашим экземплярам
Я просто не могу понять, как это сделать с помощью команды ножа.
Вот одно решение, которое я использовал, хотя обратите внимание, что для него требуется ручной шаг и знание вашего бесплатного эластичного пула IP:
knife ec2 create server
команда добавить --associate-eip <free elastic ip address>