Bir CodePipeline dağıtımı bazen web uygulamasının ana sayfasının beklenen 200 yerine 503 döndürmesine neden oluyor. Dağıtımdan sonra, ana sayfa 200 OK döndürmezse pipeline'ı başarısız etmesi gereken bir CheckURL aşaması eklediniz. Bu otomatik testi uygulamak için uygun bir sonraki adım nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Uygulama URL'sini isteyen, 200 yanıtını kontrol eden ve başarı veya başarısızlığı CodePipeline'a bildiren bir Lambda fonksiyonu oluşturun. Bu Lambda fonksiyonunu çağırmak için CheckURL aşamasında bir eylem yapılandırın..
Neden bu cevap
Doğru cevap, uygulama URL'sini kontrol eden ve sonucu CodePipeline'a bildiren bir Lambda fonksiyonu kullanmaktır. Lambda, sunucusuz ve isteğe bağlı çalıştığı için bu tür bir otomatik test için idealdir. Fonksiyon, dağıtım sonrası web uygulamasının ana sayfasına bir HTTP isteği gönderir, yanıt kodunun 200 olup olmadığını kontrol eder ve bu bilgiyi CodePipeline'a ileterek aşamanın başarılı veya başarısız olmasını sağlar. Diğer seçenekler neden uygun değil: CloudWatch Canary'leri sentetik izleme için uygundur ancak doğrudan bir CodePipeline aşaması olarak entegre edilmeleri daha karmaşık olabilir ve Lambda'nın sağladığı esnekliği sunmaz. CodeDeploy, dağıtım aracıdır, URL kontrolü için uygun değildir. API Gateway ve Device Farm, bu basit URL kontrolü için gereksiz yere karmaşık çözümlerdir. Lambda, bu görevi daha verimli ve doğrudan bir şekilde yerine getirir.
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