Bir web uygulaması, bir Lambda arka ucuyla API Gateway kullanır. Bir geliştirici Lambda kodundaki bir hatayı düzeltti ve düzeltmeyi üretime geçirmeden önce yeni bir geliştirme ortamında doğrulaması gerekiyor. Yalnızca bir üretim aşaması mevcut ve geliştiricinin diğer geliştiricilerin test değişikliklerinin üzerine yazmasını engellemesi gerekiyor. Bu, en az çabayla hangi adımların birleşimiyle başarılabilir? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: API Gateway entegrasyonundaki Lambda işlevini hotfix takma adını kullanacak şekilde değiştirin. API'yi hotfix adında yeni bir aşamaya dağıtın ve arka ucu test edin., Lambda kodunu düzeltin ve test edin. Çalıştığında, yeni bir Lambda sürümü yayınlayın. hotfix adında bir takma ad oluşturun ve bu takma adı yeni yayınlanan sürüme yönlendirin..
Neden bu cevap
Bu senaryoda, Lambda sürümleri ve takma adları, API Gateway aşamalarıyla birlikte kullanılarak izole bir test ortamı oluşturulur. İlk doğru seçenek, Lambda kodunu düzelttikten ve test ettikten sonra yeni bir sürüm yayınlamayı ve bu sürüme işaret eden bir 'hotfix' takma adı oluşturmayı açıklar. Bu, üretim ortamını etkilemeden belirli bir kod durumunu sabitlemenin en iyi yoludur. İkinci doğru seçenek, API Gateway entegrasyonunu bu 'hotfix' takma adını kullanacak şekilde değiştirmeyi ve API'yi 'hotfix' adında yeni bir aşamaya dağıtmayı açıklar. Bu, geliştiricinin üretim API'sini etkilemeden düzeltmeyi izole bir ortamda test etmesini sağlar. Diğer seçenekler ya üretim ortamını etkileme riski taşır (mevcut aşamada yeni kaynak oluşturmak), ya da gereksiz yere karmaşıktır (ayrı bir API Gateway API'si oluşturmak) veya Lambda takma adını $LATEST sürümüne yönlendirerek kararsız bir duruma 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