¿Cómo puedo solucionar el error «Recibiendo error Demasiadas solicitudes» al enviar un trabajo de AWS Batch?

3 minutos de lectura
0

Mi trabajo de AWS Batch falla y aparece el mensaje «Recibiendo error Demasiadas solicitudes».

Descripción breve

AWS Batch reduce todas las solicitudes de API para las cuentas de AWS en función de la región de AWS de una cuenta. Esto garantiza que AWS Batch mantenga un rendimiento uniforme y un uso razonable para todos los clientes. Las cuotas de API de AWS Batch suelen aplicarse a todas las API, incluidas las llamadas a las API DescribeJobs y SubmitJob.

Nota: El número máximo de transacciones por segundo (TPS) para cada cuenta para las operaciones de SubmitJob es de 50.

Cuando alcanza las cuotas de API de AWS Batch, AWS Batch devuelve el siguiente mensaje de error:

"Error Demasiadas solicitudes (Servicio: AWSBatch; Código de Estado: 429; Código de Error: TooManyRequestsException)."

Hay dos motivos comunes por los que se producen los errores Error Demasiadas solicitudes:

  • Enviar varios trabajos al mismo tiempo mediante programación, mediante la interfaz de la línea de comandos (CLI) de AWS o los SDK de AWS
  • Utilizar AWS Lambda para enviar varios trabajos

Solución

Al solucionar el error, tenga en cuenta lo siguiente:

  • Las cuotas de API se aplican solo a los puntos de conexión de AWS. Estas cuotas no se aplican a su cuenta.
  • AWS limita las solicitudes de la API de Amazon por región para evitar que las cuentas individuales inunden los puntos finales del servicio con demasiadas solicitudes.
  • AWS se asegura de que todas las llamadas a todas las API de Amazon no superen la tasa máxima de solicitudes de API permitida. La tasa máxima de solicitudes de API varía según las regiones.

Use los reintentos y un algoritmo de retroceso exponencial con fluctuación y, a continuación, vuelva a enviar su trabajo

Para obtener más información, consulte Retroceso exponencial y fluctuación.

Utilice los trabajos de matriz de AWS Batch para enviar varios trabajos con una sola llamada a la API SubmitJob

Para obtener más información, consulte Trabajos de matriz y SubmitJob.

Nota: Los trabajos de matriz de AWS Batch le permiten enviar hasta 10.000 copias de un trabajo.

Ajuste de las cuotas de limitación de la API

Puede solicitar un aumento de las cuotas de limitación de API para su cuenta de AWS. Para solicitar un ajuste de cuota, póngase en contacto con AWS Support

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año