Ein Entwickler muss eine Lambda-Funktion aktualisieren, die von Benutzern hochgeladene Fotos verarbeitet, und das Update testen, indem er den Benutzer-Traffic zwischen der aktuellen Funktion und der neuen Version aufteilt. Welche Kombination von Schritten erreicht dies? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Veröffentlichen Sie eine unveränderliche Version der aktuellen Lambda-Funktion. Ändern Sie den Funktionscode nach Bedarf und veröffentlichen Sie eine neue Version der Lambda-Funktion., Erstellen Sie einen Alias, der auf die ursprünglich veröffentlichte Version verweist, und konfigurieren Sie den Alias als gewichteten Alias, der auch die neu veröffentlichte Version enthält, um den Traffic aufzuteilen..
Warum dies die Antwort ist
Um eine Lambda-Funktion zu aktualisieren und den Traffic aufzuteilen, müssen Sie zuerst eine neue, unveränderliche Version der Funktion veröffentlichen. Dies stellt sicher, dass die ursprüngliche Funktion stabil bleibt, während Sie Änderungen entwickeln und testen. Anschließend erstellen Sie einen Alias, der auf die ursprüngliche Version verweist. Dieser Alias kann dann als gewichteter Alias konfiguriert werden, um den Traffic schrittweise zwischen der ursprünglichen Version und der neu veröffentlichten Version aufzuteilen. Dies ermöglicht ein Canary-Deployment oder A/B-Testing. Die Verwendung von AWS CodeBuild ist für die schrittweise Traffic-Verlagerung nicht direkt zuständig; CodeDeploy wäre hierfür relevanter. Das Bearbeiten der ursprünglichen Version oder das Erstellen separater Funktions-URLs für den aktualisierten Code ohne Versionskontrolle und Aliase ist keine Best Practice für Traffic-Splitting. Eine Funktions-URL ist ein Endpunkt, kein Mechanismus zur Versionskontrolle oder Traffic-Aufteilung zwischen 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