Amazon API Gateway ile API'ler oluşturma
AWS'de Uygulama Dağıtımı
Dunieski Otano
Amazon Web Services Solutions Architect
Üç istemci, tek arka uç
Web, mobil ve bir iş ortağı aynı arka uca çağrı yapıyor
Her biri biraz farklı bir format konuşuyor
Bir ön kapı her çağıranı doğrular ve dönüştürür
API Gateway ne yapar
API'lerin için
tamamen yönetilen bir ön kapı
Yönlendirme, yetkilendirme, hız sınırlama ve dönüşümü yönetir
İstemcilerle
arka uç
arasında durur
Arka uçlar: Lambda, HTTP uç noktaları veya AWS hizmetleri
Entegrasyon türleri
Lambda proxy
: tüm isteği Lambda'ya geçirir
Lambda proxy olmayan
: istek ve yanıt alanlarını sen eşlersin
HTTP
: bir HTTP arka ucuna iletir
MOCK
: hiç arka uç olmadan yanıt döner
İstek ve yanıt dönüşümleri
Eşleme şablonları
yükleri VTL ile yeniden şekillendirir
Velocity Template Language gövdeyi, üstbilgileri, parametreleri dönüştürür
İstek eşleme
: istemci formatından arka uca
Yanıt eşleme
: arka uç formatından istemciye
İstek doğrulama
Kötü girdiyi arka uca ulaşmadan
önce
reddet
Gerekli parametreler
: üstbilgiler, sorgu dizeleri, yollar
Model şemaları
: JSON gövde yapısını doğrula
Gövdeyi, parametreleri ya da her ikisini doğrula
Durum kodları ve hata sözleşmeleri
Tutarlı bir sözleşme
için arka uç durum kodlarını geçersiz kıl
Arka uç 502'yi istemciler için temiz bir 503'e eşle
Ağ geçidi yanıtları
: hata gövdelerini özelleştir
İstemciler arka uçtan bağımsız öngörülebilir hatalar alır
Hepsini bir araya getirelim
İstemci isteği →
doğrulama
→ dönüşüm → arka uç
Kötü girdi kapıda reddedilir
İyi girdi arka uç için yeniden şekillendirilir
Arka uç yanıtı istemci sözleşmesine uyarlanır
Hadi pratik yapalım!
AWS'de Uygulama Dağıtımı
Preparing Video For Download...