Eine Lambda-Funktion erstellt während ihrer Ausführung temporäre Dateien mit einer Gesamtgröße von 100 MB; diese Dateien werden nach Abschluss der Funktion nicht mehr benötigt. Was ist der effizienteste Weg für die Funktion, diese temporären Dateien zu handhaben?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Speichern Sie die temporären Dateien im Verzeichnis /tmp der Lambda-Ausführungsumgebung und entfernen Sie sie, wenn die Funktion beendet ist..
Warum dies die Antwort ist
Das Verzeichnis /tmp ist der effizienteste Ort für temporäre Dateien in Lambda-Funktionen. Es bietet bis zu 10 GB Speicherplatz, der für die Lebensdauer der Funktionsausführung verfügbar ist und automatisch geleert wird, wenn die Ausführungsumgebung neu gestartet wird. Da die Dateien nach Abschluss der Funktion nicht mehr benötigt werden, ist das explizite Löschen am Ende der Ausführung eine gute Praxis, um sicherzustellen, dass keine unnötigen Daten zurückbleiben, falls die Ausführungsumgebung wiederverwendet wird. Amazon EBS-Volumes sind nicht direkt mit Lambda-Funktionen integrierbar. Amazon EFS wäre eine Option für persistente Speicherung über Funktionsaufrufe hinweg, ist aber für temporäre Dateien, die nur während einer einzelnen Ausführung benötigt werden, überdimensioniert und teurer. Das Hochladen in S3 und das Verlassen auf Lebenszyklusregeln ist für temporäre Dateien, die sofort nach Gebrauch gelöscht werden sollen, ineffizient, da es zusätzliche Latenz und Kosten verursacht.
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