Punkt końcowy API Gateway zintegrowany z funkcją Lambda zwraca błąd: 'Method completed with status: 502'. Jakie jest najbardziej prawdopodobne rozwiązanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmodyfikuj funkcję Lambda tak, aby jej odpowiedź była sformatowana w sposób oczekiwany przez API Gateway..
Dlaczego to jest odpowiedź
Błąd 502 Bad Gateway często wskazuje na problem z integracją między API Gateway a funkcją Lambda, gdzie Lambda zwraca odpowiedź w formacie, którego API Gateway nie potrafi przetworzyć. API Gateway oczekuje konkretnego formatu JSON dla odpowiedzi z funkcji Lambda, zawierającego co najmniej statusCode, headers i body. Jeśli Lambda zwraca inny format, API Gateway nie jest w stanie poprawnie przekazać odpowiedzi do klienta, co skutkuje błędem 502. Zmiana formatu odpowiedzi funkcji Lambda, aby była zgodna z oczekiwaniami API Gateway, jest najczęstszym rozwiązaniem tego problemu. Pozostałe opcje są mniej prawdopodobne: zmiana na HTTPS jest standardem i nie rozwiąże problemu formatowania odpowiedzi, modyfikacja ładunku wysyłanego do API Gateway dotyczy żądania, a nie odpowiedzi, a nagłówek autoryzacji dotyczyłby błędu 401 lub 403.
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