Azure Function üzerinde bir HTTPS uç noktasına olaylar ileten bir Azure Event Grid sistem konunuz var. Bazen uç nokta kısıtlanır ve olaylar düşer. (1) Teslim edilemeyen olayları daha sonra incelenmek üzere bir blob kapsayıcısında yakalamalı ve (2) uç nokta sağlıksız olduğunda gereksiz yeniden denemeleri azaltmalısınız. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Olay aboneliğini, bir Azure Storage hesabındaki bir blob kapsayıcısını işaret eden bir dead-letter destination ile yapılandırın. Yönetilen bir kimliği etkinleştirin ve depolama hesabında ona Storage Blob Data Contributor izni verin., Olay aboneliği yeniden deneme politikasını, uç noktanızın kurtarma özelliklerine uygun MaxDeliveryAttempts ve EventTimeToLiveInMinutes değerlerini ayarlayarak yapılandırın..
Neden bu cevap
İlk doğru seçenek, teslim edilemeyen olayları yakalamak için dead-lettering mekanizmasını açıklar. Azure Event Grid, bir olayı yapılandırılan hedefe teslim edemediğinde, bu olayı daha sonra incelenmek üzere bir depolama hesabındaki bir blob kapsayıcısına gönderebilir. Yönetilen kimlik ve Storage Blob Data Contributor izni, Event Grid'in bu depolama hesabına güvenli bir şekilde yazabilmesi için gereklidir. İkinci doğru seçenek, uç nokta sağlıksız olduğunda gereksiz yeniden denemeleri azaltmak için Event Grid'in yeniden deneme politikasını yapılandırmayı açıklar. MaxDeliveryAttempts, bir olayın hedefe kaç kez teslim edilmeye çalışılacağını belirlerken, EventTimeToLiveInMinutes, bir olayın teslim edilmeye çalışılmadan önce ne kadar süreyle aktif kalacağını belirler. Bu ayarlar, uç noktanın kurtarma yeteneklerine göre ayarlanarak gereksiz yükü azaltır. Yanlış seçeneklerden ilki olan "poison queue", Azure Function'ın kendi iç mekanizmasıdır ve Event Grid'in teslim edilemeyen olaylarını doğrudan ele almaz. İkinci yanlış seçenek olan "Event Hubs Capture", Event Hubs için bir özelliktir, Event Grid için değil. Üçüncü yanlış seçenek olan "Service Bus kuyruğu", dead-lettering için kullanılabilir ancak soruda belirtilen blob kapsayıcısı daha yaygın ve doğrudan bir çözümdür ve Service Bus kuyruğu ek bir karmaşıklık 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