Bir Lambda fonksiyonuyla entegre edilmiş bir API Gateway endpoint'i şu hatayı döndürüyor: 'Method completed with status: 502'. En olası çözüm nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda fonksiyonunu, yanıtı API Gateway'in beklediği şekilde formatlayacak şekilde değiştirin..
Neden bu cevap
API Gateway'den alınan '502 Bad Gateway' hatası genellikle entegrasyon arka ucundan (bu durumda Lambda fonksiyonu) geçersiz bir yanıt alındığını gösterir. API Gateway, Lambda fonksiyonundan belirli bir JSON formatında yanıt bekler. Eğer Lambda fonksiyonu bu formatta bir yanıt döndürmezse, API Gateway bunu bir hata olarak yorumlar ve 502 hatası verir. Bu nedenle, Lambda fonksiyonunun yanıtını API Gateway'in beklediği formata uygun hale getirmek en olası çözümdür. Diğer seçenekler: API çağrısını HTTP yerine HTTPS kullanacak şekilde değiştirmek, güvenlik sorunlarını çözebilir ancak 502 hatasıyla doğrudan ilgili değildir. API Gateway'e gönderilen payload'un formatını değiştirmek, 502 hatasına neden olmaz; bu daha çok 400 Bad Request gibi hatalara yol açar. Lambda fonksiyonuna erişmek için kullanılan yetkilendirme başlığını değiştirmek, 401 Unauthorized veya 403 Forbidden gibi hatalara neden olur.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez