Un'applicazione serverless deve reagire ai cambiamenti in una tabella DynamoDB utilizzando una funzione Lambda. Come dovrebbe configurare lo sviluppatore la funzione Lambda per catturare i cambiamenti della tabella?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Abilitare DynamoDB Streams sulla tabella e aggiungere un trigger che invoca la Lambda dallo stream DynamoDB..
Perché questa è la risposta
L'opzione corretta è abilitare DynamoDB Streams e configurare un trigger Lambda. DynamoDB Streams cattura una sequenza ordinata di modifiche a livello di elemento in una tabella DynamoDB, rendendole disponibili entro pochi secondi. Una funzione Lambda può essere configurata come trigger per elaborare questi eventi in tempo reale, reagendo a creazioni, aggiornamenti ed eliminazioni. Le altre opzioni sono meno efficienti o non appropriate: Kinesis Data Streams può essere usato, ma DynamoDB Streams è la soluzione nativa e più integrata per catturare i cambiamenti di DynamoDB. Una regola pianificata di EventBridge con polling regolare è inefficiente e non in tempo reale, poiché la Lambda dovrebbe interrogare attivamente la tabella per i cambiamenti. Kinesis Data Firehose è progettato per la consegna di dati a destinazioni di archiviazione o analisi, non per l'invocazione di Lambda in tempo reale basata su modifiche a livello di elemento.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta