Passer au contenu

Comment puis-je trouver l'appel d'API AWS à l'origine de l'erreur « Dépassement du taux » ?

Lecture de 3 minute(s)
0

Je reçois un message d'erreur « Dépassement du taux » lorsque j'essaie de créer, de mettre à jour ou d'accéder à un service AWS. Je veux savoir quel appel d'API est à l'origine de cette erreur.

Brève description

Pour déterminer l'appel d'API à l'origine de l'erreur Dépassement du taux dans votre compte AWS, créez une table Amazon Athena pour les journaux AWS CloudTrail. Puis, exécutez une requête Athena pour trouver l'appel d'API associé à l'erreur Dépassement du taux.

Remarque : Pour journaliser l'activité de l'API dans votre compte, vous devez d'abord créer un journal de suivi dans CloudTrail. Les journaux d’activité consignent les événements de données dans votre compte uniquement une fois que vous les avez créés.

Résolution

Créer une table Athena pour les journaux CloudTrail

Pour obtenir des instructions, consultez la section Utiliser la console CloudTrail pour créer une table Athena pour les journaux CloudTrail.

Créer et exécuter la requête Athena pour trouver l'appel d'API associé

Procédez comme suit :

  1. Ouvrez la console Athena.

  2. Choisissez l'onglet Nouvelle requête.

  3. Saisissez l'exemple de requête suivant dans la zone de texte de la requête, puis sélectionnez Exécuter la requête :

    SELECT eventname, errorcode, eventsource, awsregion, useragent, COUNT(*) AS count  
      FROM cloudtrail-table-name     
     WHERE errorcode = 'ThrottlingException'  
           AND eventtime BETWEEN '2018-10-14T03:00:08Z' AND '2018-10-23T07:15:08Z'  
     GROUP BY errorcode, awsregion, eventsource, useragent, eventname  
     ORDER BY count DESC;

    Remarque : Remplacez cloudtrail-table-name par le nom de votre table CloudTrail.

  4. Dans la sortie de la requête, recherchez les enregistrements dont la valeur de ThrottlingException est indiquée dans le champ errorcode. Les appels d'API dans les champs eventname et eventsource sont à l'origine de l'erreur Dépassement du taux.

Résoudre les erreurs « Dépassement du taux » pour différents appels d'API et services AWS

L'erreur Dépassement du taux peut se produire dans différentes conditions de limitation. Les conditions dépendent du service AWS et de l'appel d'API que vous utilisez.

Pour résoudre l'erreur Dépassement du taux associée à l'appel d'API ou au service AWS que vous utilisez, consultez les articles suivants du centre de connaissances AWS.

Remarque : Vous pouvez ajouter une instruction d'attente aux appels d'API AWS afin qu'ils effectuent une nouvelle tentative une fois qu'ils sont limités. Pour plus d'informations, consultez la section Comportement en matière de nouvelles tentatives.

Appels d'API GetResourceConfigHistory ou ListDiscoveredResources

Consultez la section Comment puis-je résoudre les messages d'erreur dans la console AWS Config ?

Appel d'API PutMetricData

Consultez la section Comment puis-je éviter les limitations lorsque j'appelle PutMetricData dans l'API CloudWatch ?

Appels d'API pour AWS Auto Scaling

Consultez la section Comment éviter que mes appels d'API Auto Scaling ne soient limités ?

Appels d'API pour une fonction AWS Lambda

Consultez la section Comment résoudre les problèmes de limitation de la fonction Lambda en cas d’erreurs « Dépassement du taux » et 429 « TooManyRequestsException » ?

Appels d'API pour AWS Elastic Beanstalk

Consultez la section Comment puis-je résoudre les erreurs de limitation de l'API ou « Dépassement du taux » dans Elastic Beanstalk ?

Informations connexes

Comment puis-je créer automatiquement des tables dans Amazon Athena pour effectuer des recherches dans les journaux AWS CloudTrail ?

AWS OFFICIELA mis à jour il y a 8 mois