Używam elastycznego równoważenia obciążenia do równoważenia obciążenia mojej grupy automatycznego skalowania , ponieważ mam prywatny interfejs AMI, który utrzymuje mój serwer aplikacji (Tomcat) i moją aplikację internetową wdrożoną na nim jako wojna ... Teraz wszystko działa dobrze ... co jeśli muszę zmienić konfigurację tomcat na moim AMI . Czy to nie będzie wymagało uruchomienia mojego AMI -> Zaloguj się + Zmień konfigurację Tomcat -> Utwórz nowy AMI -> Usuń stary AMI Nie sądzę, aby utworzenie nowego AMI było rozwiązaniem, ponieważ będzie wymagało aktualizacji mojej automatycznej skali Grupa, aby dodać moją nową AMI
Czy istnieje sposób, w jaki mogę zaktualizować dane w istniejącym interfejsie AMI bez tworzenia nowego? Chcę tylko mieć ten sam identyfikator AMI
Nie można zaktualizować istniejącego AMI i zachować ten sam identyfikator AMI. Musisz albo utworzyć nowy niestandardowy interfejs AMI i zaktualizować konfigurację uruchamiania dla grupy automatycznego skalowania, albo zmienić konfigurację, aby zastosować zmiany do instancji po uruchomieniu instancji podstawowego AMI, jak sugeruje @DavidLevesque.
Powszechną architekturą jest pobieranie aplikacji, konfiguracji i danych z, powiedzmy, S3 przy uruchomieniu.
źródło
To wygląda jak stary post. Ale jeśli nadal jesteś w takiej samej sytuacji, możesz rozważyć użycie Windows AMI wspieranego przez Sklep Instance (zadanie w pakiecie). Jest również podobny do AMI, ale masz większą kontrolę nad samym obrazem, ponieważ praktycznie tworzysz sam obraz i przechowujesz go w wiadrze S3. Pozwoli ci to aktualizować podstawowy obraz twojego AMI co jakiś czas, kiedy zajdzie taka potrzeba, bez konieczności tworzenia nowego AMI (przynajmniej tak to rozumiem).
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html?icmpid=docs_ec2_console
źródło