Sunucusuz bir uygulamanın, bir Lambda işlevi kullanarak bir DynamoDB tablosundaki değişikliklere tepki vermesi gerekiyor. Geliştirici, tablo değişikliklerini yakalamak için Lambda işlevini 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: Tabloda DynamoDB Streams'i etkinleştirin ve DynamoDB stream'inden Lambda'yı çağıran bir tetikleyici ekleyin..
Neden bu cevap
Doğru cevap, DynamoDB Streams'i etkinleştirmek ve bir Lambda tetikleyicisi eklemektir. DynamoDB Streams, bir DynamoDB tablosundaki tüm öğe düzeyindeki değişiklikleri (oluşturma, güncelleme, silme) yakalayan ve bu değişiklikleri neredeyse gerçek zamanlı olarak bir akışta yayınlayan bir özelliktir. Bir Lambda tetikleyicisi yapılandırıldığında, DynamoDB akışındaki her yeni kayıt için Lambda işlevi otomatik olarak çağrılır ve bu da sunucusuz uygulamanın tablo değişikliklerine doğrudan tepki vermesini sağlar. Diğer seçenekler neden yanlış: Kinesis Data Stream oluşturmak: Kinesis Data Streams, genel amaçlı bir akış hizmetidir ancak DynamoDB değişikliklerini doğrudan yakalamaz. Bu, ek bir entegrasyon katmanı gerektirir. EventBridge zamanlanmış kuralı: Bu yaklaşım, değişiklikleri düzenli aralıklarla kontrol etmek için Lambda'yı çağırır. Bu, gerçek zamanlı değildir ve gereksiz sorgulara yol açabilir. Kinesis Data Firehose: Firehose, veri akışlarını depolama ve analiz hizmetlerine teslim etmek için tasarlanmıştır, bir Lambda işlevini doğrudan tablo değişikliklerine yanıt olarak tetiklemek için 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