Ein Entwickler hat einen Fehler in einer AWS Lambda-Produktionsfunktion behoben und die Änderung in einer Testumgebung validiert. Der Entwickler möchte das Update schrittweise in der Produktion einführen, so dass zunächst nur 10 % der Benutzer den neuen Code sehen. Was ist der geeignete Ansatz?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Aktualisieren Sie den Lambda-Code und veröffentlichen Sie eine neue Version. Erstellen Sie einen Lambda-Alias und konfigurieren Sie gewichteten Datenverkehr für den Alias, um 90 % an die Produktionsversion und 10 % an die neue Version zu senden..
Warum dies die Antwort ist
Die korrekte Antwort ist, den Lambda-Code zu aktualisieren, eine neue Version zu veröffentlichen, einen Lambda-Alias zu erstellen und gewichteten Datenverkehr für diesen Alias zu konfigurieren (90 % zur Produktionsversion, 10 % zur neuen Version). Lambda-Aliase ermöglichen es, gewichteten Datenverkehr zwischen zwei Versionen einer Funktion zu leiten, was ideal für Canary-Deployments ist. Die Option, einen Lambda-Trigger zu verwenden, ist falsch, da Trigger keine integrierte Funktion für gewichteten Datenverkehr zwischen Versionen bieten. Eine separate Lambda-Funktion zu erstellen und einen Alias darauf zu verweisen, ist ebenfalls ineffizient und nicht der vorgesehene Weg für Canary-Deployments mit Lambda-Versionen. Die Verwendung einer Lambda-Proxy-Integration ist für die Integration mit API Gateway gedacht und nicht direkt für die Aufteilung des Verkehrs zwischen Lambda-Versionen.
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