Uno sviluppatore deve trasferire gli elementi scaduti da una tabella DynamoDB ad Amazon S3. La tabella utilizza TTL per far scadere gli elementi. L'applicazione deve elaborare ogni elemento scaduto e quindi archiviarlo in S3; l'elaborazione più l'archiviazione richiede 5 minuti per elemento. Quale soluzione realizza questo obiettivo con il minor overhead operativo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Abilitare DynamoDB Streams per attivare una funzione AWS Lambda. Implementare la funzione Lambda per elaborare ogni record e archiviare gli elementi scaduti in Amazon S3..
Perché questa è la risposta
La risposta corretta è abilitare DynamoDB Streams per attivare una funzione AWS Lambda. Quando un elemento scade a causa del TTL in DynamoDB, questo evento viene registrato in DynamoDB Streams. Una funzione Lambda può essere configurata per essere invocata da questo stream, consentendole di elaborare l'elemento scaduto e archiviarlo in Amazon S3. Questa soluzione è serverless e gestita, riducendo al minimo l'overhead operativo. DAX è una cache in-memory e non è progettato per interrogare elementi scaduti o per l'archiviazione a lungo termine. Un'applicazione personalizzata su Amazon ECS introduce un overhead operativo significativo per la gestione dell'infrastruttura. Una regola EventBridge può invocare una Lambda, ma non ha un meccanismo diretto per rilevare gli elementi scaduti da DynamoDB; dovrebbe interrogare la tabella, il che è inefficiente.
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