Les API exposées via Amazon API Gateway ont la mise en cache activée. Les clients ont besoin d'un moyen d'invalider le cache de l'API lors de leurs tests. Que doit fournir un développeur pour que les clients puissent invalider le cache de l'API pendant les tests ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Attacher une politique InvalidateCache au rôle d'exécution IAM que les clients utilisent pour appeler l'API, et demander aux clients d'envoyer un en-tête HTTP Cache-Control: max-age=0 lors de l'appel de l'API..
Pourquoi c'est la réponse
Pour invalider le cache d'API Gateway côté client, les clients doivent envoyer un en-tête Cache-Control: max-age=0 avec leur requête. Pour que cette invalidation soit autorisée, le rôle IAM utilisé par le client pour appeler l'API doit avoir une politique attachée qui inclut l'autorisation execute-api:InvalidateCache. Cette combinaison permet aux clients de forcer une invalidation du cache pour des requêtes spécifiques. Les autres options sont incorrectes car : Appeler l'opération InvalidateCache directement via les informations d'identification AWS n'est pas la méthode standard pour l'invalidation côté client d'une API déployée. L'utilisation de la classe AWS SDK API Gateway pour InvalidateCache est destinée à la gestion de l'API elle-même, pas à l'invalidation du cache de l'API par un client. Un paramètre de chaîne de requête INVALIDATECACHE n'est pas un mécanisme standard reconnu par API Gateway pour l'invalidation du cache.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise