Een REST-service gebruikt API Gateway met Lambda-integratie en moet meerdere versies ondersteunen voor testen. Wat is de BESTE aanpak om verschillende versies gelijktijdig uit te voeren voor testen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Implementeer elke API-versie als een afzonderlijke stage met een eigen endpoint en gebruik stage variables voor aanvullende context..
Waarom dit het antwoord is
De beste aanpak is om elke API-versie als een afzonderlijke stage te implementeren. API Gateway stages zijn benoemde verwijzingen naar een specifieke implementatie van een API en hebben elk een uniek endpoint. Dit maakt het mogelijk om verschillende versies (bijvoorbeeld dev, test, prod) gelijktijdig te draaien en te testen. Stage variables kunnen worden gebruikt om contextuele informatie, zoals de Lambda-functie alias of omgevingsvariabelen, door te geven aan de backend Lambda-functies, waardoor elke stage naar de juiste versie van de Lambda-code wijst. Het gebruik van een X-Version header is minder efficiënt omdat de routeringslogica dan in de Lambda-functie zelf moet worden geïmplementeerd, wat complexiteit toevoegt en de scheiding van verantwoordelijkheden vermindert. Een Lambda authorizer is bedoeld voor authenticatie en autorisatie, niet voor het routeren van API-versies. Een resource policy is voor toegangscontrole en niet voor het beheren van API-versies of het routeren van verkeer.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig