Назад | Перейти на главную страницу

Плагин EC2 Chef's Knife создает сервер внутри VPC с публичным IP

Итак, я использую плагин 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:

  • Создайте один или несколько эластичных IP-адресов в веб-консоли EC2.
  • В конце твоего knife ec2 create server команда добавить --associate-eip <free elastic ip address>