Я установил экземпляр AWS EC2 с эластичным IP-адресом.
Статический IP-адрес и эластичный IP-адрес работают нормально (показана страница NGINX по умолчанию).
Однако когда я СТОП экземпляр и НАЧАЛО резервное копирование, есть только домен для public IP
поле
http://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/
и выше разрешение домена на общедоступный IP-адрес экземпляра.
Проблема в том, что экземпляр не может делать исходящие запросы (WGET, CURL, обновление, установка пакетов).
Причина в том, что нет публичный IP связанный с частный IP экземпляра. (изображение ниже)
Как вы можете видеть, первый 172.31.X.X не имеет публичного IP-адреса (до STOP / START).
Это происходит с первого экземпляра STOP / START.
Однако, если я ОСТАНОВЛЕН / НАЧАЮ, не настроив эластичный IP-адрес, AWS автоматически связывает новый общедоступный IP-адрес.
Есть идеи, почему это происходит?
Это сделано намеренно. Вам нужно будет повторно связать EIP при запуске вашего экземпляра.