Funkcja AWS Lambda powinna być wyzwalana za każdym razem, gdy elementy w tabeli Amazon DynamoDB są aktualizowane. Funkcja i jej rola wykonawcza są skonfigurowane, a strumienie DynamoDB Streams są włączone dla tabeli, ale funkcja Lambda nadal nie jest wywoływana. Jakie działanie połączy aktualizacje tabeli DynamoDB z wywołaniami funkcji Lambda?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz mapowanie źródła zdarzeń dla funkcji Lambda do strumienia DynamoDB..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to utworzenie mapowania źródła zdarzeń dla funkcji Lambda do strumienia DynamoDB. Mapowanie źródła zdarzeń to konfiguracja w AWS Lambda, która łączy strumień (taki jak DynamoDB Streams) z funkcją Lambda, instruując Lambdę, aby przetwarzała rekordy ze strumienia. Bez tego połączenia funkcja Lambda nie będzie wiedziała, że ma reagować na zdarzenia ze strumienia DynamoDB. Zmiana StreamViewType na NEWANDOLDIMAGES nie jest wystarczająca, ponieważ to tylko określa, jakie dane są dostępne w strumieniu, a nie łączy go z Lambdą. Subskrybowanie tematu Amazon SNS do strumienia DynamoDB nie jest standardowym mechanizmem integracji DynamoDB Streams z Lambdą; DynamoDB Streams bezpośrednio integruje się z Lambdą. Zwiększenie wartości timeout funkcji Lambda nie rozwiąże problemu braku wywołania funkcji, ponieważ dotyczy to czasu wykonania, a nie wyzwalania.
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