Ein Entwickler muss abgelaufene Elemente aus einer DynamoDB-Tabelle nach Amazon S3 übertragen. Die Tabelle verwendet TTL, um Elemente ablaufen zu lassen. Die Anwendung muss jedes abgelaufene Element verarbeiten und dann in S3 speichern; die Verarbeitung plus Speicherung dauert 5 Minuten pro Element. Welche Lösung erreicht dies mit dem geringsten Betriebsaufwand?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Aktivieren Sie DynamoDB Streams, um eine AWS Lambda-Funktion auszulösen. Implementieren Sie die Lambda-Funktion, um jeden Datensatz zu verarbeiten und die abgelaufenen Elemente in Amazon S3 zu speichern..
Warum dies die Antwort ist
Die Aktivierung von DynamoDB Streams und die Auslösung einer AWS Lambda-Funktion ist die effizienteste Lösung mit dem geringsten Betriebsaufwand. DynamoDB Streams erfasst alle Änderungen an der Tabelle, einschließlich des Ablaufs von Elementen durch TTL. Die Lambda-Funktion wird automatisch für jedes abgelaufene Element aufgerufen, verarbeitet es und speichert es in S3. Dies ist ein serverloses, ereignisgesteuertes Modell, das keine manuelle Verwaltung von Servern erfordert. DAX ist ein Cache und nicht für die Verarbeitung abgelaufener Elemente vorgesehen. Eine benutzerdefinierte Anwendung auf ECS erfordert die Verwaltung von Servern und ist mit höherem Betriebsaufwand verbunden. Eine EventBridge-Regel ist nicht ideal, da sie nicht direkt auf TTL-Ablaufereignisse reagiert, sondern zeitgesteuert oder auf andere Ereignisse angewiesen wäre, was zu einer komplexeren Logik für die Erkennung abgelaufener Elemente führen würde.
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