Ein Unternehmen verfügt über eine mobile App, die API Gateway aufruft, welches wiederum Lambda-Funktionen aufruft. Sie möchten neue Lambda-Funktions-Features mit einer Untergruppe von Benutzern testen, bevor sie vollständig bereitgestellt werden, ohne andere Benutzer zu beeinträchtigen und mit minimalem Betriebsaufwand. Was ist der einfachste Weg, dies zu tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Veröffentlichen Sie eine neue Version jeder Lambda-Funktion und erstellen Sie einen gewichteten Alias, der den Datenverkehr zwischen den Versionen aufteilt. Aktualisieren Sie die REST API, um den Alias-ARN zu verwenden..
Warum dies die Antwort ist
Die Erstellung eines gewichteten Alias für Lambda-Funktionen ermöglicht es, den Datenverkehr zwischen verschiedenen Versionen einer Funktion aufzuteilen. Dies ist ideal für Canary-Deployments oder A/B-Tests, da ein kleiner Prozentsatz des Datenverkehrs auf die neue Version umgeleitet werden kann, ohne alle Benutzer zu beeinträchtigen. Durch die Aktualisierung der REST API, um den Alias-ARN zu verwenden, wird sichergestellt, dass API Gateway den Datenverkehr korrekt an die gewichteten Versionen weiterleitet. Die anderen Optionen sind weniger optimal: Eine neue REST API zu erstellen, ist unnötiger Overhead, da die bestehende API mit einem Alias aktualisiert werden kann. AWS CodeDeploy ist für Canary-Deployments von Lambda-Funktionen zwar nutzbar, erfordert aber mehr Konfigurationsaufwand als ein direkter Lambda-Alias. Eine Nicht-Proxy-Integration ist komplexer zu konfigurieren als eine Proxy-Integration und bietet hier keinen Vorteil.
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