Bir Amazon DynamoDB tablosundaki öğeler güncellendiğinde bir AWS Lambda fonksiyonunun tetiklenmesi gerekmektedir. Fonksiyon ve yürütme rolü yapılandırılmış ve tablo için DynamoDB Streams etkinleştirilmiştir, ancak Lambda fonksiyonu hala çağrılmamaktadır. DynamoDB tablo güncellemelerini Lambda fonksiyonu çağrılarına bağlamak için hangi eylem gerçekleştirilmelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda fonksiyonu için DynamoDB stream'ine bir event source mapping oluşturun..
Neden bu cevap
Lambda fonksiyonunun DynamoDB akışındaki olaylara tepki vermesi için bir olay kaynağı eşlemesi (event source mapping) oluşturulması gerekir. Bu eşleme, Lambda'ya hangi DynamoDB akışını izleyeceğini ve bu akıştaki yeni kayıtlar olduğunda hangi fonksiyonu çağıracağını bildirir. Akış etkinleştirilmiş olsa bile, bu eşleme olmadan Lambda fonksiyonu tetiklenmez. Diğer seçenekler neden yanlış: Tablonun StreamViewType ayarını değiştirmek (örneğin NEWANDOLDIMAGES yapmak), akışa hangi verilerin yazılacağını belirler, ancak Lambda'nın bu akışı okumasını sağlamaz. Bir Amazon SNS konusunu DynamoDB akışına abone yapmak, DynamoDB akışını doğrudan Lambda'ya bağlamaz; SNS, farklı bir bildirim mekanizmasıdır. Lambda fonksiyonunun timeout değerini artırmak, fonksiyonun çalışma süresini uzatır, ancak fonksiyonun hiç tetiklenmemesi sorununu çözmez.
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