Ein Team entwickelt mehrere Lambda-Funktionen, die alle von derselben Drittanbieterbibliothek abhängen, welche häufig aktualisiert wird. Das Team möchte, dass die Lambda-Funktionen immer die neueste Bibliotheksversion mit dem geringsten Betriebsaufwand verwenden. Was ist die beste Lösung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verpacken Sie die Bibliothek als Lambda-Layer und hängen Sie diesen Layer an jede Lambda-Funktion an..
Warum dies die Antwort ist
Die beste Lösung ist, die Bibliothek als Lambda-Layer zu verpacken. Lambda-Layer ermöglichen es, Abhängigkeiten, die von mehreren Funktionen gemeinsam genutzt werden, zentral zu verwalten. Wenn die Bibliothek aktualisiert wird, muss nur der Layer aktualisiert werden, und alle Funktionen, die diesen Layer verwenden, erhalten automatisch die neue Version. Dies reduziert den Betriebsaufwand erheblich. Das Ablegen der Abhängigkeit in einem S3-Bucket erfordert, dass jede Lambda-Funktion die Bibliothek bei jedem Aufruf herunterlädt, was die Kaltstartzeiten erhöht und komplexer zu verwalten ist. Die Installation auf EFS ist eine Option für sehr große Abhängigkeiten oder gemeinsam genutzte Zustände, ist aber für eine einzelne Bibliothek überdimensioniert und führt zu zusätzlichen Kosten und Konfigurationsaufwand. Eine separate Helferfunktion würde zu unnötigen Funktionsaufrufen und erhöhter Latenz führen, anstatt die Abhängigkeit direkt bereitzustellen.
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