API's die worden blootgesteld via Amazon API Gateway hebben caching ingeschakeld. Klanten hebben een manier nodig om de API-cache ongeldig te maken wanneer ze testen. Wat moet een ontwikkelaar bieden zodat klanten de API-cache ongeldig kunnen maken tijdens het testen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een InvalidateCache-beleid toe aan de IAM execution role die klanten gebruiken om de API aan te roepen, en instrueer klanten om een Cache-Control: max-age=0 HTTP-header te sturen bij het aanroepen van de API..
Waarom dit het antwoord is
De juiste methode voor het ongeldig maken van de API Gateway-cache is door de klant een Cache-Control: max-age=0 HTTP-header te laten meesturen bij de API-aanroep. Dit vereist ook dat de IAM execution role van de klant de InvalidateCache-permissie heeft. Deze combinatie zorgt ervoor dat de cache wordt omzeild en de backend wordt geraadpleegd. Het direct aanroepen van de InvalidateCache API-operatie met AWS-credentials is niet de meest geschikte methode voor klanten tijdens het testen, omdat dit vaak meer permissies vereist dan nodig en niet de standaard manier is om de cache te beheren via een client-aanroep. Het gebruik van een query string-parameter zoals INVALIDATECACHE wordt niet ondersteund door API Gateway voor cache-invalidatie. De AWS SDK API Gateway-klasse aanroepen voor InvalidateCache is ook een directe API-aanroep en niet de client-side HTTP-header methode.
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