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

Экземпляр Amazon EC2 Ubuntu и автоматическое получение эластичных IP-адресов после включения

Каждый раз, когда я перезагружаю свои экземпляры EC2 на базе Ubuntu, они не получают IP-адрес автоматически, поэтому мне приходится связывать их вручную из панели администратора. Каждому экземпляру должен быть назначен один IP-адрес.

Есть ли способ сделать этот авто?

Когда вы перезагружаете экземпляр EC2, ничего не меняется с IP-адресами, поэтому ваш вопрос в текущей формулировке недействителен.

Возможно, вы говорите об остановке и запуске загрузочного экземпляра EBS, с которым связан эластичный IP-адрес?

Если у вас есть экземпляр EC2, не относящийся к VPC, с связанным с ним эластичным IP-адресом, и вы остановите этот экземпляр, то да, эластичный IP-адрес больше не будет связан с ним при перезапуске.

В зависимости от конкретной ситуации у вас есть несколько направлений:

  1. Создайте сценарий загрузки на экземпляре, который проверяет, связан ли эластичный IP-адрес, и при необходимости связывает его. ПРЕДУПРЕЖДЕНИЕ. Если вы создаете AMI этого экземпляра и запускаете новые экземпляры, они могут получать эластичные IP-адреса друг у друга в зависимости от того, как вы это пишете.

  2. Измените процесс, запускающий экземпляр EC2, так, чтобы он запускал экземпляр и связывал эластичный IP-адрес.

  3. Запустите свой экземпляр EC2 в VPC. Экземпляр EBS boot VPC будет сохранять свой эластичный IP-адрес в течение цикла остановки / запуска.

Вот статья, которую я написал о дополнительных различиях между перезагрузкой и остановкой / запуском загрузочных экземпляров EBS:

http://alestic.com/2011/09/ec2-reboot-stop-start