EC2 instance'larındaki bir uygulama bir Application Load Balancer'ın arkasındadır. Bir CodeDeploy sürümü AllowTraffic yaşam döngüsü olayı sırasında başarısız oluyor, ancak dağıtım günlükleri açık bir neden göstermiyor. Bu hatayı ne açıklayabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: ALB hedef grubunun sağlık kontrolleri yanlış yapılandırılmış, bu da instance'ların sağlıklı olmasını engelliyor..
Neden bu cevap
AllowTraffic yaşam döngüsü olayı, CodeDeploy'ın yeni uygulama sürümünü içeren instance'lara trafik yönlendirmeden önce bu instance'ların sağlıklı olduğunu doğrulamak için ALB hedef grubunun sağlık kontrollerini kullanır. Eğer sağlık kontrolleri yanlış yapılandırılmışsa (örneğin, yanlış port, yanlış yol veya çok katı eşikler), instance'lar aslında çalışır durumda olsa bile sağlıklı olarak kaydedilemezler. Bu durum, CodeDeploy'ın trafiği yönlendirmesini engelleyerek dağıtımın başarısız olmasına neden olur. Diğer seçenekler neden doğru değil: appspec.yml'deki bozuk bir script, genellikle BeforeAllowTraffic veya AfterAllowTraffic gibi diğer hook'larda sorun çıkarır ve dağıtım günlüklerinde daha belirgin bir hata mesajı üretir. Dağıtımı başlatan kullanıcının ALB'yi değiştirme izinlerinin olmaması, genellikle dağıtımın başlangıcında veya ALB ile etkileşime girmeye çalışırken bir yetkilendirme hatası olarak ortaya çıkar. CodeDeploy agent'ının yüklü olmaması, uygulamanın instance'lara dağıtılmasını tamamen engeller ve AllowTraffic aşamasına ulaşmadan önce dağıtımın başarısız olmasına 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