Eine AWS Lambda-Funktion soll immer dann ausgelöst werden, wenn Elemente in einer Amazon DynamoDB-Tabelle aktualisiert werden. Die Funktion und ihre Ausführungsrolle sind konfiguriert, und DynamoDB Streams sind für die Tabelle aktiviert, aber die Lambda-Funktion wird immer noch nicht aufgerufen. Welche Aktion verbindet DynamoDB-Tabellenaktualisierungen mit den Lambda-Funktionsaufrufen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine Event Source Mapping für die Lambda-Funktion zum DynamoDB-Stream..
Warum dies die Antwort ist
Um eine Lambda-Funktion als Reaktion auf Aktualisierungen in einer DynamoDB-Tabelle auszulösen, ist ein Event Source Mapping erforderlich. Dieses Mapping verbindet den DynamoDB-Stream mit der Lambda-Funktion und weist Lambda an, Datensätze aus dem Stream zu lesen und die Funktion aufzurufen. Ohne dieses Mapping weiß Lambda nicht, dass es auf Stream-Ereignisse reagieren soll. Die Änderung des StreamViewType auf NEWANDOLDIMAGES ist zwar wichtig, um die vollständigen Daten vor und nach der Änderung im Stream zu sehen, löst aber nicht die Funktion aus. Das Abonnieren eines Amazon SNS-Themas ist für DynamoDB-Streams nicht der direkte Mechanismus zur Auslösung von Lambda. Eine Erhöhung des Timeout-Werts der Lambda-Funktion behebt nicht das Problem der fehlenden Auslösung, sondern nur ein potenzielles Problem bei der Ausführungsdauer, sobald die Funktion aufgerufen wird.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich