Bir geliştirici, üretimdeki bir AWS Lambda fonksiyonundaki bir hatayı düzeltti ve değişikliği bir test ortamında doğruladı. Geliştirici, güncellemeyi üretimde kademeli olarak kullanıma sunmak istiyor, böylece başlangıçta kullanıcıların yalnızca %10'u yeni kodu görüyor. Uygun yaklaşım nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda kodunu güncelleyin ve yeni bir sürüm yayınlayın. Bir Lambda alias oluşturun ve alias üzerinde ağırlıklı trafiği %90'ı üretim sürümüne ve %10'u yeni sürüme gönderecek şekilde yapılandırın..
Neden bu cevap
Doğru cevap, Lambda kodunu güncelleyip yeni bir sürüm yayınlamak ve ardından bir Lambda takma adı (alias) oluşturarak trafiği %90 eski sürüme ve %10 yeni sürüme yönlendirmektir. Bu yaklaşım, yeni kodun kademeli olarak kullanıma sunulmasını (canary deployment) sağlar ve hata durumunda kolayca geri alınabilir. Diğer seçenekler neden yanlış: Birinci seçenek, Lambda trigger'ları yerine alias'ların trafik yönlendirme için kullanılması gerektiğini belirtir. Trigger'lar genellikle fonksiyonu tetiklemek için kullanılır, trafik yönlendirme için değil. İkinci seçenek, ayrı bir Lambda fonksiyonu oluşturmayı önerir. Bu, aynı işlevsellik için iki ayrı fonksiyon yönetimi gerektireceğinden gereksiz karmaşıklık yaratır. Lambda sürümleri ve takma adları bu senaryo için tasarlanmıştır. Üçüncü seçenek, Lambda proxy entegrasyonlarını kullanmayı önerir. Proxy entegrasyonları, API Gateway ile Lambda arasındaki entegrasyonu basitleştirmek için kullanılır, Lambda sürümleri arasında trafik yönlendirmek için değil.
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