Kiedy uruchamiam instancję w konsoli AWS, mogę ustawić „Automatyczne przypisywanie publicznego adresu IP” na „prawda”, a nowo utworzonej instancji zostanie przypisany publiczny adres IP z puli.
Załóżmy teraz, że uruchomiłem instancję z tym ustawieniem na false i chcę przypisać publiczny adres IP do tej instancji. Taki sam publiczny adres IP, jak w pierwszym przypadku, a nie elastyczny adres IP.
PS Wiem, że mogę uruchomić nową instancję i zamknąć starą. Jestem szczególnie zainteresowany przypisaniem do już uruchomionego.
źródło
Aby to naprawić później, wyłącz oryginalny serwer, uruchom nowy z włączonym automatycznym przypisywaniem publicznego adresu IP i dołączonymi istniejącymi woluminami.
Następnie możesz odrzucić oryginalne wystąpienie.
źródło
Zakładając, że Twoja instancja działa w VPC, możesz utworzyć Elastyczny interfejs sieciowy (ENI), do którego przypisano publiczny adres IP, a następnie powiązać ten ENI z instancją bez potrzeby tworzenia nowego.
źródło
Jeśli używasz ELB i automatycznego skalowania, tworzenie instancji w locie i testowanie warunków skrajnych jest trudne. Jedno rozwiązanie w tym scenariuszu:
Wybierz instancję EC2> Działania> Sieć> Zarządzaj adresami IP. Następnie użyj opcji „Aby dodać lub edytować publiczny adres IPvv4 Przydziel elastyczny adres IP do tego wystąpienia lub interfejsu sieciowego”.
Teraz będziesz mieć instancję EC2 z publicznym adresem IP bez ponownego uruchamiania / usuwania instancji EC2.
źródło
Aby przypisać publiczny adres IP do instancji w czasie wykonywania:
źródło