Ein Entwickler erstellt eine Lambda-Funktion, die aus einer Amazon DynamoDB-Tabelle liest. Der Tabellenname ist derzeit in der Funktion fest codiert, aber der Tabellenname kann sich in Zukunft ändern. Der Entwickler möchte vermeiden, den Lambda-Code zu ändern, wenn sich der Tabellenname ändert. Welche Lösung ist die EFFIZIENTESTE?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Definieren Sie den DynamoDB-Tabellennamen als Umgebungsvariable für die Lambda-Funktion und lesen Sie ihn mit den Standardmethoden der Sprache für Umgebungsvariablen aus..
Warum dies die Antwort ist
Die Definition des DynamoDB-Tabellennamens als Umgebungsvariable ist die effizienteste Lösung, da sie eine einfache Konfiguration ohne Codeänderungen ermöglicht. Lambda-Umgebungsvariablen sind für diesen Zweck konzipiert und können direkt über die AWS Management Console, CLI oder IaC-Tools aktualisiert werden. Das Speichern in /tmp ist ineffizient, da dieser Speicher temporär ist und bei jedem Funktionsaufruf neu initialisiert werden könnte, was zu unnötigem Overhead führt. Ein Lambda-Layer ist für die Bereitstellung von Bibliotheken und Laufzeiten gedacht, nicht für dynamische Konfigurationswerte. Das Hochladen eines Layers für eine einfache Namensänderung ist übermäßig komplex. Eine globale Variable im Code erfordert eine Codeänderung und erneute Bereitstellung der Funktion, was genau das ist, was vermieden werden soll.
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