Eine serverlose Anwendung muss mithilfe einer Lambda-Funktion auf Änderungen in einer DynamoDB-Tabelle reagieren. Wie sollte der Entwickler die Lambda-Funktion konfigurieren, um Tabellenänderungen zu erfassen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: DynamoDB Streams für die Tabelle aktivieren und einen Trigger hinzufügen, der die Lambda-Funktion vom DynamoDB-Stream aus aufruft..
Warum dies die Antwort ist
Die korrekte Methode zur Reaktion auf Änderungen in einer DynamoDB-Tabelle mit einer Lambda-Funktion ist die Aktivierung von DynamoDB Streams. DynamoDB Streams erfassen eine zeitlich geordnete Abfolge von Änderungen auf Elementebene in einer DynamoDB-Tabelle und speichern diese Informationen für 24 Stunden. Eine Lambda-Funktion kann dann als Trigger konfiguriert werden, um diese Stream-Ereignisse zu verarbeiten, sobald sie auftreten. Die Option mit Kinesis Data Streams ist falsch, da DynamoDB Streams die native und effizienteste Methode für diesen Anwendungsfall ist. Kinesis Data Streams wäre eine zusätzliche, unnötige Abstraktionsschicht. Eine geplante EventBridge-Regel ist ineffizient und reaktiv, da sie die Tabelle regelmäßig abfragen müsste, anstatt auf Echtzeit-Änderungen zu reagieren. Kinesis Data Firehose ist für die Bereitstellung von Streaming-Daten an andere Ziele konzipiert, nicht für das Auslösen von Lambda-Funktionen basierend auf DynamoDB-Änderungen.
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