Сейчас у меня запущен и запущен экземпляр ec2 "t2.nano". Я хочу перейти на «t2.micro». Для этого мне нужно остановить экземпляр. Но в процессе я потеряю свой IPv4-адрес. И я этого не хочу (потому что у меня есть несколько туннелей ssh, запущенных из дикой природы, которые в настоящее время жестко запрограммированы для подключения к этому адресу IPv4).
Я решил создать эластичный IP-адрес. Но я понимаю, что, создав эластичный IP-адрес и назначив его моему текущему экземпляру ec2, я тоже потеряю свой текущий IPv4-адрес.
Можно ли создать эластичный IP-адрес из текущего IPv4-адреса моего экземпляра ec2? Если да, то как я могу выполнить эту операцию?
Из документации AWS здесь
ясно сказано, что это невозможно.
«Когда вы связываете эластичный IP-адрес с экземпляром или его основным сетевым интерфейсом, общедоступный IPv4-адрес экземпляра (если он у него есть) высвобождается обратно в пул общедоступных IPv4-адресов Amazon. Вы не можете повторно использовать общедоступный IPv4-адрес, и вы не можете преобразовать общедоступный IPv4-адрес в эластичный IP-адрес. Дополнительные сведения см. в разделе Общедоступные IPv4-адреса и внешние имена хостов DNS».
Подход, который я бы выбрал, поскольку вам нужно будет изменить жестко заданную конечную точку, заключается в создании полного доменного имени для нового IP-адреса. В будущем, если вам нужно будет измениться снова, вам нужно будет изменить только конфигурацию DNS для полного доменного имени.