Skonfigurowano hak cyklu życia Auto Scaling do wysyłania zdarzeń do EventBridge, który powinien wyzwalać funkcję Lambda w celu skonfigurowania nowych instancji EC2. Następnie Lambda wywołuje complete-lifecycle-action, aby umożliwić instancjom wejście do usługi. Podczas testowania funkcja Lambda nigdy nie jest wywoływana. Co należy zrobić, aby to naprawić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przyznaj regule EventBridge (CloudWatch Events) uprawnienia do wywołania funkcji Lambda..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to przyznanie regule EventBridge (CloudWatch Events) uprawnień do wywołania funkcji Lambda. Domyślnie EventBridge nie ma uprawnień do wywoływania funkcji Lambda. Aby EventBridge mógł wywołać funkcję Lambda, należy dodać odpowiednie uprawnienia do polityki zasobów funkcji Lambda. Jest to standardowy wymóg bezpieczeństwa w AWS, aby zapobiec nieautoryzowanemu wywoływaniu funkcji. Pozostałe opcje są nieprawidłowe: Zmiana haka cyklu życia na CONTINUE w przypadku przekroczenia limitu czasu lub awarii haka jest istotna dla działania Auto Scaling, ale nie rozwiązuje problemu niewywoływania funkcji Lambda. Dodanie polityki ponawiania do reguły EventBridge jest przydatne w przypadku przejściowych błędów wywołania, ale nie rozwiąże problemu braku uprawnień do początkowego wywołania. Nadanie roli wykonawczej Lambda uprawnień do wywołania complete-lifecycle-action jest konieczne, aby Lambda mogła zakończyć akcję cyklu życia, ale nie wpływa na to, czy Lambda zostanie w ogóle wywołana przez EventBridge.
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