Tasarım, API Ağ Geçidi haritalar 429 hataları Lambda dan 500 yanıtları için anlıyorum. 429'u 202 gibi başka bir yere eşlemek için bir yol var mı? Bu regex'ten bir bütünleştirme yanıtı eşleştirmesi oluşturmaya çalıştım:. * hemen hemen her şeyi tanımlanmış durum kodumla eşleştirmeli, ancak API ağ geçidinden hala 500 hata alıyorum.Harita AWS Lambda 429 hatalar, API Gateway 2XX yanıtı
1
A
cevap
3
AWS Forum post benim tepkisini yapıştırma:
herhangi bir durum koduna Lambda 429 eşlemek için bir yolu yoktur. Her zaman , 500 olarak kabul edilir. Bilmeye meraklı, neden 429'dan 202'ye (yani 'Kabul edildi') eşlemek istersiniz?
İlgili konular
- 1. AWS API Gateway için Belgeler Lambda Error Regex?
- 2. URL'yi AWS aracılığıyla yönlendirin Lambda
- 3. Sadece AWS Lambda
- 4. AWS Lambda Kinesis Akışı
- 5. AWS SQS izinleri Lambda
- 6. AWS Lambda görüntüsü bozuk
- 7. AWS Lambda ve AWS API Ağ Geçidi: Bir ikili dosya nasıl gönderilir?
- 8. AWS Api Ağ Geçidi
- 9. AWS API Ağ Geçidi
- 10. AWS Lambda üzerinde LXML kullanın
- 11. Java 8: Harita Lambda ifade
- 12. Lambda'da API AWS API Ağ Geçidi üstbilgisi
- 13. AWS Lambda Ayrıştırma JSON (Beklenmeyen belirteç)
- 14. Mandrill-api Excon :: Hatalar :: SocketError
- 15. Amazon API ağ geçidi ve lambda aracılığıyla görüntü yükleme
- 16. AWS Lambda: Basit java sınıfından lambda işlevi nasıl çağırılır
- 17. Api google maps - Yol Tarifi hizmet yanıtı
- 18. Ödeme Gateway işlemi
- 19. Python ayrıştırma api JSON yanıtı
- 20. Hata ile java API yanıtı
- 21. AWS VPC Lambda Fonksiyonu internet erişimini kaybetmeyi sürdürüyor
- 22. AWS Lambda RDS çok fazla bağlantı var
- 23. AWS CloudFormation özel lambda işlevi oluşturulduğunda sıkışmış
- 24. Konsolda neden bir AWS Lambda işlevi oluşturamıyorum?
- 25. AWS Lambda'da Java bellek profili Lambda
- 26. AWS Lambda işlevinde bir parke dosyası oluşturma
- 27. AWS Lambda s3 nesne veri şablonunu çalıştırmıyor
- 28. AWS CloudFormation ARN'ye Lambda Fonksiyonu içinden erişin
- 29. Yani, Şu anda AWS lambda kullanıyorum JSON
- 30. AWS Lambda ve WSO2'yi REST API'lerini Açmak için Kullanma
Hızlı yanıt için teşekkürler. Gelecekte eklenecek mi? Üretim ortamımda Lambda üzerinde büyük bir yük var ve yükleri verimli bir şekilde işlemek için yolları test ediyorum. Ölçek için üretimde çalışmaya devam etmek isterken, ben hataların farkında olmak istemiyorum. Hakkında 202, aslında mantıklı, eğer biz CloudWatch API ağ geçidine tüm istekleri için oturum açın, sonra lambda bazıları için 429 döndürür, o zaman biz API Ağ Geçidi '202 Accepted' isteği söyleyebiliriz ve bu istekleri halledebiliriz diyelim daha sonra CloudWatch'i sorgulayarak. – Max
Anladım. Bunu gelecekte destekleyecek herhangi bir planımız yok. Benim önerim: 1. Lambda kısma sınırını arttırın, böylece API çağrılarınız kısılmayacaktır. Kısıtlama limit artışı için ödeme yapmıyorsunuz, sadece kullandığınız gibi ödersiniz. 2. İletileri SQS'ye getirmek ve 202'ye dönmek için API Ağ Geçidi'ni kullanın. Bazı aralıklarda, birkaç SQS iletisini alıp işleyecek olan Lambda işlevini çağırın. – Balaji