Bir DevOps mühendisi, test ve dağıtım arasında manuel onay adımı gerektiren çok aşamalı bir AWS CodePipeline oluşturuyor. Geliştirme ekibi, webhook'ları kabul eden özel bir sohbet aracı kullanıyor ve neredeyse gerçek zamanlı pipeline durumu ve onay bildirimleri istiyor. Mühendis, pipeline durum değişiklikleri ve onay isteklerinin sohbet aracına gönderilmesi için bildirimleri nasıl yapılandırmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CodePipeline Pipeline Execution State Change olaylarıyla eşleşen bir Amazon EventBridge kuralı oluşturun, eşleşen olayları bir SNS topic'e yayınlayın ve bu SNS topic'e bir Lambda (sohbet webhook URL'sine gönderen) abone edin..
Neden bu cevap
Doğru cevap, EventBridge'i CodePipeline olaylarını yakalamak için kullanır. EventBridge, CodePipeline durum değişiklikleri gibi AWS hizmetlerinden gelen olayları filtreleyebilir ve yönlendirebilir. Bir EventBridge kuralı, bu olayları bir SNS konusuna gönderir. SNS, birden çok aboneye mesaj dağıtmak için uygun bir hizmettir. Bu durumda, bir Lambda fonksiyonu SNS konusuna abone olur. Lambda, sohbet aracının webhook URL'sine bildirim göndermek için özel mantık içerebilir. Bu yaklaşım, gerçek zamanlı bildirimler için ölçeklenebilir ve esnek bir çözüm sunar. Diğer seçenekler neden yanlış: CloudWatch Logs aboneliği, olayları filtrelemek için daha az esnektir ve doğrudan webhook entegrasyonu için ideal değildir. CloudTrail, API çağrılarını denetlemek içindir, gerçek zamanlı durum değişikliklerini yakalamak için birincil araç değildir. Her pipeline'ı manuel olarak değiştirmek, bakım açısından verimsizdir ve ölçeklenebilir değildir.
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