Ein Data Engineer muss eine Lambda-Funktion erstellen, die hochgeladene .csv-Dateien in S3 in Parquet konvertiert und nur ausgelöst werden soll, wenn ein Benutzer eine .csv-Datei hochlädt. Welche Lösung bietet dieses Verhalten mit dem geringsten Betriebsaufwand?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine S3-Ereignisbenachrichtigung mit dem Ereignistyp s3:ObjectCreated:*. Verwenden Sie eine Filterregel, um Benachrichtigungen nur zu generieren, wenn das Suffix .csv enthält. Legen Sie den Amazon Resource Name (ARN) der Lambda-Funktion als Ziel für die Ereignisbenachrichtigung fest..
Warum dies die Antwort ist
Die korrekte Option ist die effizienteste, da sie S3-Ereignisbenachrichtigungen direkt nutzt, um die Lambda-Funktion auszulösen. Der Ereignistyp s3:ObjectCreated: stellt sicher, dass die Funktion nur bei der Erstellung neuer Objekte ausgelöst wird, und die Suffixfilterung auf .csv reduziert unnötige Ausführungen. Das direkte Festlegen des Lambda-ARN als Ziel minimiert den Betriebsaufwand, da keine zusätzlichen Dienste verwaltet werden müssen. Die Option mit s3:ObjectTagging: ist falsch, da das Tagging nicht automatisch beim Hochladen erfolgt und somit die Bedingung "wenn ein Benutzer eine .csv-Datei hochlädt" nicht erfüllt wird. Die Option mit s3: ist zu weit gefasst und würde die Lambda-Funktion bei allen S3-Ereignissen auslösen, was zu unnötigen Kosten und Komplexität führen würde, selbst mit einem Filter. Die Option mit Amazon SNS fügt eine unnötige Zwischenschicht hinzu, die den Betriebsaufwand erhöht, ohne einen Mehrwert für dieses spezifische Szenario zu bieten.
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