Zespół programistów wdrożył nową funkcję Lambda 15 minut temu i została ona wywołana wielokrotnie, ale w CloudWatch Logs nie ma żadnych wpisów w dzienniku. Która z poniższych jest prawdopodobną przyczyną?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Rola IAM dołączona do funkcji Lambda nie ma uprawnień do tworzenia zasobów CloudWatch Logs ani do umieszczania zdarzeń dziennika..
Dlaczego to jest odpowiedź
Brak wpisów w CloudWatch Logs, mimo wielokrotnego wywołania funkcji Lambda, najczęściej wskazuje na problem z uprawnieniami. Rola IAM przypisana do funkcji Lambda musi posiadać odpowiednie uprawnienia, takie jak logs:CreateLogGroup, logs:CreateLogStream i logs:PutLogEvents, aby funkcja mogła zapisywać logi do CloudWatch. Bez tych uprawnień, Lambda nie jest w stanie utworzyć grupy logów ani przesyłać zdarzeń, co skutkuje pustymi logami. Pozostałe opcje są mniej prawdopodobne w tej sytuacji: Nawet bez jawnych instrukcji logowania, Lambda generuje podstawowe logi dotyczące startu i zakończenia wykonania, które powinny być widoczne. Jeśli funkcja zgłasza wyjątek, zazwyczaj jest to również rejestrowane w logach, o ile istnieją uprawnienia. Funkcje Lambda nie zapisują logów do plików lokalnych w sposób, który wymagałby ręcznego przesyłania do CloudWatch Logs; logi są domyślnie przesyłane bezpośrednio do CloudWatch.
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