Eine Serverless-Webanwendung wird mit Lambda-Funktionen über CloudFormation bereitgestellt. Eine kürzlich erfolgte Veröffentlichung verursachte einen Ausfall. Der Bereitstellungsprozess muss Canary-Releases unterstützen, um einen Teil des Datenverkehrs auf eine neue Lambda-Version umzuleiten. Welcher Ansatz erreicht dies?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Alias für jede neu bereitgestellte Lambda-Version und verwenden Sie den AWS CLI-Befehl update-alias mit dem Parameter routing-config, um den Datenverkehr zwischen den Versionen aufzuteilen..
Warum dies die Antwort ist
Die Erstellung eines Alias für jede neue Lambda-Version und die Verwendung von update-alias mit routing-config ist der korrekte Ansatz. Lambda-Aliase ermöglichen die Aufteilung des Datenverkehrs zwischen zwei Versionen einer Funktion, was ideal für Canary-Releases ist. Der routing-config-Parameter steuert den Prozentsatz des Datenverkehrs, der an jede Version gesendet wird. Die Bereitstellung in einem separaten CloudFormation-Stack mit Route 53 Weighted Routing ist für Lambda-Funktionen nicht die vorgesehene Methode zur Datenverkehrsverwaltung auf Funktionsebene. update-function-configuration hat keinen routing-config-Parameter; dieser ist spezifisch für Aliase. AWS CodeDeploy kann für Lambda-Bereitstellungen verwendet werden, aber CodeDeployDefault.OneAtATime ist eine lineare Bereitstellungsstrategie und keine Canary-Strategie, die eine schrittweise Datenverkehrsumleitung ermöglicht.
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