Ein REST-Dienst verwendet API Gateway mit Lambda-Integration und muss mehrere Versionen für Tests unterstützen. Was ist der BESTE Ansatz, um verschiedene Versionen gleichzeitig für Tests auszuführen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Stellen Sie jede API-Version als separate Stage mit einem eigenen Endpunkt bereit und verwenden Sie Stage-Variablen für zusätzlichen Kontext..
Warum dies die Antwort ist
Die Bereitstellung jeder API-Version als separate Stage mit einem eigenen Endpunkt ist der beste Ansatz. API Gateway Stages sind benannte Referenzen zu einer Bereitstellung und ermöglichen es Ihnen, verschiedene Versionen Ihrer API (z.B. dev, test, prod) gleichzeitig zu verwalten. Jede Stage hat einen eigenen aufrufbaren URL und kann mit Stage-Variablen konfiguriert werden, um Kontext an die integrierten Lambda-Funktionen zu übergeben, wodurch die Lambda-Funktion die entsprechende Version des Codes oder der Konfiguration ausführen kann. Ein X-Version HTTP-Header erfordert eine manuelle Logik in Lambda, um die Version zu parsen und zu verwalten. Ein Lambda-Autorisierer ist für die Authentifizierung und Autorisierung gedacht, nicht für das Routing von API-Versionen. Eine Ressourcenrichtlinie steuert den Zugriff auf die API, nicht die Versionierung oder das Routing.
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