Recibo el mensaje de error «Tasa superada» cuando intento crear, actualizar o acceder a un servicio de AWS. Quiero saber qué llamada a la API está causando este error.
Descripción corta
Para determinar la llamada a la API que está causando el error Tasa superada en su cuenta de AWS, cree una tabla de Amazon Athena para los registros de AWS CloudTrail. A continuación, ejecute una consulta de Athena para encontrar la llamada a la API asociada al error Tasa superada.
Nota: Para registrar la actividad de la API en su cuenta, primero debe crear una pista en CloudTrail. Las pistas registran los eventos de datos en su cuenta solo después de crear la pista.
Resolución
Creación de una tabla de Athena para los registros de CloudTrail
Para obtener instrucciones, consulte Uso de la consola de CloudTrail para crear una tabla de Athena para registros de CloudTrail.
Creación y ejecución de la consulta de Athena para encontrar la llamada a la API asociada
Siga estos pasos:
-
Abra la consola de Athena.
-
Seleccione la pestaña Nueva consulta.
-
Introduzca la siguiente consulta de ejemplo en el cuadro de texto de la consulta y, a continuación, seleccione Ejecutar consulta:
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;
Nota: Sustituya cloudtrail-table-name por el nombre de su tabla de CloudTrail.
-
En el resultado de la consulta, busque los registros que tienen el valor ThrottlingException en el campo errorcode. Las llamadas a la API de los campos eventname y eventsource están provocando el error Tasa superada.
Solución de errores de «tasa superada» en diferentes llamadas a la API y servicios de AWS
El error Tasa superada puede producirse en diferentes condiciones de limitación. Las condiciones dependen del servicio de AWS y de la llamada a la API que utilice.
Para solucionar el error Tasa superada para la llamada a la API o el servicio de AWS que está utilizando, consulte los siguientes artículos del Centro de conocimiento de AWS.
Nota: Puede añadir una instrucción de espera a las llamadas a la API de AWS para que vuelvan a intentarlo cuando se limiten. Para obtener más información, consulte Reintentar comportamiento.
Llamadas a la API GetResourceConfigHistory o ListDiscoveredResources
Consulte ¿Cómo puedo solucionar los mensajes de error de la consola de AWS Config?
Llamada a la API PutMetricData
Consulte ¿Cómo puedo evitar las limitaciones cuando llamo a PutMetricData en la API de CloudWatch?
Llamadas a la API para AWS Auto Scaling
Consulte ¿Cómo puedo evitar que se limiten mis llamadas a la API de Auto Scaling?
Llamadas a la API para una función de AWS Lambda
Consulte ¿Cómo soluciono los problemas de limitación de la función de Lambda con los errores «Tasa superada» y 429 «TooManyRequestsException»?
Llamadas a la API para AWS Elastic Beanstalk
Consulte ¿Cómo puedo resolver los errores de limitación de la API o de «tasa superada» en Elastic Beanstalk?
Información relacionada
¿Cómo creo tablas automáticamente en Amazon Athena para buscar en los registros de AWS CloudTrail?