Ein Entwickler hat eine Lambda-Funktion aktualisiert, die von einem API Gateway-Backend für eine Webanwendung verwendet wird, und muss die aktualisierte Funktion testen, ohne die Produktionsbenutzer zu beeinträchtigen. Welcher Ansatz ist der betrieblich effizienteste Weg, die aktualisierte Lambda-Funktion zu testen, ohne den Produktionsverkehr zu beeinträchtigen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine neue Test-Stage in API Gateway und verwenden Sie Stage-Variablen, sodass die aktualisierte Lambda-Funktion nur in dieser Test-Stage bereitgestellt wird; testen Sie mit der Test-Stage-URL..
Warum dies die Antwort ist
Die Erstellung einer neuen Test-Stage im API Gateway und die Verwendung von Stage-Variablen ist der effizienteste Weg. Stage-Variablen ermöglichen es Ihnen, die Lambda-Funktionsversion oder den Alias zu steuern, der von dieser spezifischen Stage aufgerufen wird, ohne die Produktions-Stage zu beeinflussen. So können Sie die aktualisierte Funktion isoliert testen. Ein Canary Release ist zwar eine Option, aber für isolierte Tests vor der Einführung in den Produktionsverkehr weniger effizient als eine dedizierte Test-Stage. Das Ändern des Endpunkttyps zu PRIVATE ist für den Zugriff irrelevant und würde den Produktionsverkehr beeinträchtigen. Das Bereitstellen einer vollständigen Kopie der API und Lambda in einem neuen CloudFormation-Stack ist zu aufwendig und ressourcenintensiv für einfache Funktionstests.
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