Po wdrożeniu nowej funkcji, niektóre instancje EC2 w grupie Auto Scaling stały się niezdrowe i zostały zakończone, zanim administrator mógł zbadać problem. Administrator chce, aby funkcja AWS Lambda uruchamiała się za każdym razem, gdy instancja jest zastępowana, aby mógł zbierać dane diagnostyczne. Jak administrator powinien zapewnić wywołanie funkcji Lambda podczas zastępowania instancji?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj Auto Scaling lifecycle hook, który wysyła zdarzenie cyklu życia zakończenia instancji, aby wywołać funkcję Lambda za pośrednictwem Amazon EventBridge (CloudWatch Events)..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to dodanie haka cyklu życia Auto Scaling. Hak cyklu życia (lifecycle hook) pozwala wstrzymać instancje w określonych momentach cyklu życia (np. przed zakończeniem), umożliwiając wykonanie niestandardowych akcji. W tym przypadku, hak cyklu życia dla zdarzenia zakończenia instancji (instance termination lifecycle hook) wstrzyma instancję, zanim zostanie ona całkowicie usunięta. Można skonfigurować ten hak tak, aby wysyłał zdarzenie do Amazon EventBridge (wcześniej CloudWatch Events), które następnie może wywołać funkcję AWS Lambda. Funkcja Lambda może zebrać potrzebne dane diagnostyczne z instancji, zanim zostanie ona zakończona. Ochrona przed zmniejszaniem skali (instance scale-in protection) zapobiega zakończeniu instancji, ale nie pozwala na wykonanie akcji diagnostycznych podczas procesu zastępowania. Amazon Route 53 to usługa DNS i nie jest odpowiednia do wywoływania funkcji Lambda w odpowiedzi na zdarzenia cyklu życia Auto Scaling.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana