Een applicatie leest items uit een DynamoDB-tabel, waarbij elk item een expirationDate-timestampattribuut heeft. De applicatie zoekt items op basis van deze timestamp om ze te archiveren en vervolgens te verwijderen. De applicatie zal binnenkort buiten gebruik worden gesteld en de ontwikkelaar heeft een low-code vervanging nodig voor dit gedrag. Welke aanpak vereist de minste hoeveelheid nieuwe code?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Schakel DynamoDB TTL in op het expirationDate-attribuut. Schakel een DynamoDB-stream in en maak een Lambda, getriggerd door de stream, om de verwijderde items te verwerken..
Waarom dit het antwoord is
De correcte optie is de meest low-code oplossing. DynamoDB Time To Live (TTL) verwijdert automatisch items op basis van het expirationDate-attribuut, zonder dat hiervoor code nodig is. Door een DynamoDB-stream in te schakelen en een Lambda-functie te koppelen, worden de verwijderde items automatisch naar de Lambda gestuurd voor archivering en verwerking. Dit minimaliseert de hoeveelheid nieuwe code. De andere opties vereisen meer handmatige code. Het handmatig verwijderen van items met DeleteItem via Lambda's of het gebruik van EventBridge introduceert meer complexiteit en code. Het configureren van een SQS dead-letter queue voor verwijderde items is niet de primaire functie van een DLQ en vereist ook extra configuratie en code voor verwerking.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig