Zdarzenie EventBridge jest skonfigurowane do wywoływania funkcji AWS Lambda, ale wywołanie funkcji powoduje błąd AccessDeniedException. Jak inżynier danych powinien naprawić ten błąd?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Upewnij się, że zarówno rola IAM, której używa EventBridge, jak i polityka oparta na zasobach funkcji Lambda mają niezbędne uprawnienia..
Dlaczego to jest odpowiedź
Błąd AccessDeniedException wskazuje na problem z uprawnieniami. Aby EventBridge mógł wywołać funkcję Lambda, muszą być spełnione dwa warunki: po pierwsze, rola IAM, której używa EventBridge, musi mieć uprawnienia do wywołania funkcji Lambda (lambda:InvokeFunction). Po drugie, funkcja Lambda musi mieć politykę opartą na zasobach (resource-based policy), która zezwala EventBridge na jej wywołanie. Brak któregokolwiek z tych elementów spowoduje błąd odmowy dostępu. Pozostałe opcje są nieprawidłowe: Polityka zaufania roli wykonawczej funkcji Lambda określa, kto może przyjąć tę rolę, a nie kto może wywołać funkcję. Konfiguracja podsieci prywatnej nie ma bezpośredniego wpływu na błędy AccessDeniedException związane z wywołaniem funkcji. Błędy w schematach EventBridge lub mapowaniu zdarzeń zazwyczaj prowadzą do problemów z przetwarzaniem danych, a nie do błędów odmowy dostępu na poziomie wywołania.
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