Passer au contenu

Comment augmenter et gérer les quotas de limitation API Gateway ?

Lecture de 4 minute(s)
0

Je souhaite augmenter et gérer mes quotas de limitation Amazon API Gateway afin de gérer des volumes de trafic élevés.

Brève description

API Gateway dispose de quotas au niveau du compte pour chaque région AWS. Le quota de limitation est de 10 000 requêtes par seconde (RPS), avec une capacité de débordement supplémentaire fournie par l'algorithme de compartiment à jetons. La capacité maximale du compartiment est de 5 000 requêtes au sein d'un compte AWS, par région.

Pour plus d'informations, consultez la section Requêtes de limitation adressées à vos API REST pour améliorer le débit dans API Gateway.

Résolution

Pour gérer vos quotas de limitation API Gateway, vous pouvez demander une augmentation des quotas de limitation au niveau du compte. Vous pouvez également activer la mise en cache, configurer un plan d'utilisation et des clés d'API, et utiliser le mode de nouvelle tentative.

Remarque : Si vous dépassez le quota de limitation, vous obtenez une réponse d'erreur « 429 Too Many Requests » ou « Limited Exceeded ». Pour résoudre ce problème, consultez la section Comment résoudre les erreurs « Exceeded throttle limit » ou « Exceeded quota limit » pour mon API REST API Gateway ?

Soumettre une demande d'augmentation du quota de limitation au niveau du compte

Procédez comme suit :

  1. Ouvrez la console Service Quotas.
  2. Dans le volet de navigation, sélectionnez Services AWS.
  3. Dans la barre de recherche des services AWS, saisissez Amazon API Gateway.
  4. Dans la barre de recherche des quotas de service, saisissez Taux de limitation.
  5. Sélectionnez Demander une augmentation au niveau du compte.
  6. Pour Augmenter la valeur du quota, saisissez une valeur supérieure à 10 000.
  7. Sélectionnez Demander.
    Remarque : Dans la section Demande d'augmentation de quota récente, le statut indique En attente.
  8. Patientez quelques minutes, puis actualisez la page.

Si la demande d'augmentation de quota ne dépasse pas le quota maximum, le statut passe à Approuvé. Pour consulter votre nouveau quota, consultez le champ Valeur de quota appliquée au niveau du compte. Si la demande d'augmentation de quota dépasse le quota maximum, le statut passe à Dossier ouvert. Vous pouvez consulter le dossier dans le centre AWS Support.

Remarque : Le quota de taux de rafale de limitation n'est pas ajustable et vous ne pouvez pas demander d'augmentation du quota. Pour plus d'informations, consultez la section Quotas d’Amazon API Gateway.

Activer la mise en cache d’API Gateway

Vous pouvez activer la mise en cache des API pour réduire le nombre d'appels d'API effectués vers votre point de terminaison afin d'éviter toute limitation. Pour plus d’informations, consultez la section Comment puis-je sélectionner la meilleure capacité Amazon API Gateway pour éviter d’atteindre une limite de débit ?

Configurer un plan d'utilisation d’API REST et des clés d’API

Vous pouvez configurer un plan d'utilisation et des clés d’API pour limiter les requêtes d'API en fonction de la limite de restriction et de la limite de quota que vous avez définies. Les plans d'utilisation utilisent des clés d’API que vous configurez pour les API REST afin de contrôler qui peut accéder aux étapes d'API.

Pour configurer un plan d'utilisation d'API REST, configurez d'abord les clés d'API pour les API REST dans API Gateway. Puis, configurez le plan d'utilisation des API REST dans API Gateway.

Pour obtenir l'utilisation associée à une clé API, consultez la section Comment identifier l'utilisation associée à une clé d’API pour API Gateway ?

Pour plus d'informations, consultez la section Plans d'utilisation et clés d'API pour les API REST dans API Gateway.

Utiliser un mode de nouvelle tentative standard

Si vous dépassez votre quota de limitation, vous pouvez utiliser un mode de nouvelle tentative standard avec un backoff exponentiel instable, puis soumettre à nouveau votre demande d'API. Le backoff exponentiel prolonge les temps d'attente lorsqu'API Gateway limite les appels d'API. Pour plus d'informations, consultez les sections Comportement de nouvelle tentative et Backoff exponentiel et gigue.

AWS OFFICIELA mis à jour il y a un an