Eine E-Commerce-Anwendung verwendet Amazon API Gateway mit AWS Lambda-Backend-Funktionen. Das Unternehmen benötigt eine separate, beobachtbare Testumgebung, um Code zu validieren, bevor er in die Produktion überführt wird. Welches Design erfüllt diese Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie mehrere API Gateway-Stages. Stellen Sie eine separate Lambda-Funktion pro Umgebung bereit und konfigurieren Sie API Gateway-Stage-Variablen, um jede Stage an die entsprechende Lambda-Funktion weiterzuleiten..
Warum dies die Antwort ist
Die Verwendung mehrerer API Gateway-Stages und separater Lambda-Funktionen pro Umgebung, verknüpft über Stage-Variablen, ist die empfohlene Best Practice. Jede Stage (z. B. dev, test, prod) kann eine eigene Lambda-Funktionsversion oder einen Alias aufrufen, was eine saubere Trennung und unabhängige Bereitstellung ermöglicht. Dies bietet eine beobachtbare Testumgebung, ohne die Produktionsumgebung zu beeinträchtigen. Die anderen Optionen sind weniger ideal: Eine einzelne API Gateway-Stage mit Abfrageparametern zur Auswahl der Lambda-Funktion oder bedingten Codepfaden in einer einzigen Lambda-Funktion führt zu komplexer Logik und erschwert die Verwaltung und Beobachtbarkeit der Umgebungen. Eine einzelne Lambda-Funktion mit bedingten Codepfaden basierend auf Umgebungsvariablen ist schwer zu testen und zu warten, da Änderungen in einer Umgebung potenziell alle anderen beeinflussen könnten.
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