Viele AWS Lambda-Funktionen in einer Anwendung teilen sich dieselben Abhängigkeiten. Der Entwickler aktualisiert diese Abhängigkeiten häufig für jede Funktion, was zu doppelter Arbeit führt. Was ist der einfachste Weg, um gemeinsame Abhängigkeiten mit minimalem zusätzlichen Aufwand auf dem neuesten Stand zu halten?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Lambda-Layer, der die gemeinsamen Abhängigkeiten enthält, und referenzieren Sie diesen Layer von jeder Funktion aus..
Warum dies die Antwort ist
Die Erstellung eines Lambda-Layers für gemeinsame Abhängigkeiten ist der einfachste und effizienteste Weg. Ein Lambda-Layer ist eine ZIP-Datei, die zusätzlichen Code oder Daten enthält, und kann von mehreren Lambda-Funktionen referenziert werden. Wenn sich die Abhängigkeiten ändern, muss nur der Layer aktualisiert werden, und alle Funktionen, die ihn verwenden, erhalten automatisch die aktualisierten Abhängigkeiten, ohne dass jede Funktion einzeln geändert werden muss. Ein Wartungsfenster würde die Aktualisierung nicht automatisieren und erfordert weiterhin manuelle Schritte. Die Aktualisierung auf die neueste Laufzeitversion löst das Problem der gemeinsamen Abhängigkeiten nicht direkt, da diese oft spezifisch für die Anwendung sind und nicht Teil der Laufzeit. Das Speichern von Abhängigkeiten in CodeCommit zentralisiert zwar den Quellcode, bietet aber keine direkte Lösung für die Bereitstellung dieser Abhängigkeiten an die Lambda-Funktionen.
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