Funkcja Lambda o nazwie ProcessMessages jest wywoływana asynchronicznie, gdy wiadomości są publikowane w temacie SNS o nazwie InputTopic. Zespół używa drugiego tematu SNS, ErrorTopic, do odbierania alertów o błędach. Deweloper chce otrzymywać powiadomienia do ErrorTopic za każdym razem, gdy ProcessMessages nie przetworzy wiadomości. Co powinien skonfigurować?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj ustawienie błędu (destination) dla funkcji Lambda ProcessMessages i ustaw ARN miejsca docelowego na temat SNS ErrorTopic..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to skonfigurowanie miejsca docelowego dla nieudanych wywołań (on-failure destination) funkcji Lambda. Gdy funkcja Lambda jest wywoływana asynchronicznie, AWS może automatycznie wysyłać informacje o nieudanych wywołaniach do określonego miejsca docelowego, takiego jak temat SNS. Ustawienie ARN tematu SNS ErrorTopic jako miejsca docelowego dla błędów zapewni, że powiadomienia o nieprzetworzonych wiadomościach będą tam wysyłane. Pozostałe opcje są nieprawidłowe: Tworzenie subskrypcji w ErrorTopic z funkcją ProcessMessages jako punktem końcowym i polityką filtrowania dla błędów nie spowoduje wysyłania powiadomień o błędach z ProcessMessages. Ta konfiguracja oznaczałaby, że ErrorTopic wywołuje ProcessMessages, co nie jest zamierzonym celem. Dodanie ErrorTopic jako wyzwalacza dla funkcji ProcessMessages jest błędne, ponieważ ErrorTopic ma odbierać błędy, a nie je wywoływać. Dołączenie polityki dostarczania do ErrorTopic i konfiguracja polityki filtrowania dla błędów nie jest mechanizmem do przechwytywania błędów z funkcji Lambda. Polityki dostarczania dotyczą sposobu dostarczania wiadomości z tematu SNS do subskrybentów, a nie ich generowania przez błędy funkcji.
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