Comment résoudre l'erreur « Obtention de l'erreur Trop de demandes » lorsque je soumets une tâche AWS Batch ?

Dernière mise à jour : 29/04/2021

Après l'échec de ma tâche AWS Batch, j'ai reçu une erreur « Obtention de l'erreur Trop de demandes ». Comment puis-je résoudre cette erreur ?

Brève description

Lorsque vous atteignez vos limites d'API AWS Batch, AWS Batch renvoie le message d'erreur suivant :

« Obtention de l'erreur Trop de demandes (Service: AWSBatch ; Code d'état : 429 ; Code d'erreur : TooManyRequestsException)."

L'erreur Obtention de l'erreur Trop de demandes se produit généralement dans les deux circonstances suivantes :

  • Soumission simultanée de plusieurs tâches par programmation via l'interface de ligne de commande AWS (CLI) ou de kits SDK AWS
  • Utilisation d'AWS Lambda pour soumettre plusieurs tâches.

Remarque : Les limites d'API AWS Batch s'appliquent généralement aux appels d'API DescribeJobs et SubmitJob sans s'y limiter.

Solution

Remarque : Au moment de résoudre l'erreur, tenez compte des points suivants :

  • Les limites d'API ne s'appliquent pas à votre compte, mais aux points de terminaison AWS.
  • AWS limite toutes les demandes d'API Amazon pour chaque compte AWS en fonction de la région. Cela empêche un compte d'inonder les points de terminaison de service avec un trop grand nombre de demandes.
  • AWS s'assure que tous les appels vers toutes les API Amazon ne dépassent pas le taux maximal de demandes d'API autorisé. Le débit maximal des demandes d'API peut varier d'une région à l'autre.

Utilisez les nouvelles tentatives et un algorithme de backoff exponentiel avec Jitter, puis soumettez à nouveau votre tâche

Pour plus d'informations, consultez Backoff exponentiel et Jitter.

Utilisation de tâches de tableau AWS Batch pour soumettre plusieurs tâches avec un seul appel d'API SubmitJob

Pour plus d'informations, consultez Tâches de tableau et SubmitJob.

Remarque : Les tâches de tableau AWS Batch vous permettent de soumettre jusqu'à 10 000 exemplaires d'une même tâche.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?