Saltar al contenido

¿Cómo puedo aumentar y administrar las cuotas de limitación de API Gateway?

4 minutos de lectura
0

Quiero aumentar y administrar mis cuotas de limitación de Amazon API Gateway para gestionar los altos volúmenes de tráfico.

Descripción corta

API Gateway tiene cuotas a nivel de cuenta para cada región de AWS. La cuota de limitación es de 10 000 solicitudes por segundo (RPS), con una capacidad de ampliación adicional proporcionada por el algoritmo de bucket del token. La capacidad máxima del bucket es de 5000 solicitudes en una cuenta de AWS, por región.

Para obtener más información, consulta Limitación de las solicitudes a tus API de REST para mejorar el rendimiento en API Gateway.

Resolución

Para administrar tus cuotas de limitación de API Gateway, puedes solicitar una solicitud de aumento de cuotas de limitación a nivel de cuenta. También puedes activar el almacenamiento en caché, configurar un plan de uso y claves de API y usar un modo de reintento.

Nota: Si superas la limitación de la cuota, recibirás la respuesta de error "429 Too Many Requests" o "Limited Exceeded". Para resolver este problema, consulta ¿Cómo puedo solucionar los errores "Exceeded throttle limit" o "Exceeded quota limit" en mi API de REST con API Gateway?

Envío de una solicitud de aumento de cuota reguladora a nivel de cuenta

Sigue estos pasos:

  1. Abre la consola de Service Quotas.
  2. En el panel de navegación, selecciona Servicios de AWS.
  3. En la barra de búsqueda de servicios de AWS, introduce Amazon API Gateway.
  4. En la barra de búsqueda de Service Quotas, escribe Tasa de limitación.
  5. Selecciona Solicitar aumento a nivel de cuenta.
  6. En Aumentar el valor de la cuota, introduce un valor superior a 10 000.
  7. Selecciona Solicitar.
    Nota: En la sección Solicitud reciente de aumento de cuota, el estado muestra Pendiente.
  8. Espera unos minutos y, a continuación, actualiza la página.

Si la solicitud de aumento de cuota no supera la cuota máxima, el estado cambia a Aprobado. Para ver tu nueva cuota, marca el campo Valor de cuota aplicado a nivel de cuenta. Si la solicitud de aumento de cuota supera la cuota máxima, el estado cambia a Caso abierto. Puedes ver el caso en el Centro de AWS Support.

Nota: La cuota de la tasa de ampliación de la limitación no es ajustable y no puedes solicitar un aumento de cuota. Para obtener más información, consulta Cuotas de Amazon API Gateway.

Activación del almacenamiento en caché de API Gateway

Puedes activar el almacenamiento en caché de la API para reducir la cantidad de llamadas a la API realizadas a tu punto de enlace y evitar la limitación. Para obtener más información, consulta ¿Cómo selecciono la mejor capacidad de caché de Amazon API Gateway para evitar alcanzar un límite de tasa?

Configuración de un plan de uso de la API de REST y las claves de API

Puedes configurar un plan de uso y claves de API para limitar las solicitudes de API en función del límite de limitación y el límite de cuota que hayas definido. Los planes de uso utilizan las claves de API que configuras para las API de REST a fin de controlar quién puede acceder a las etapas de la API.

Para configurar un plan de uso de la API de REST, primero configura las claves de API para las API de REST en API Gateway. A continuación, configura el plan de uso de las API de REST en API Gateway.

Para obtener el uso asociado a una clave de API, consulta ¿Cómo puedo identificar el uso asociado a una clave de API para API Gateway?

Para obtener más información, consulta Planes de uso y claves de API para las API de REST en API Gateway.

Uso de un modo de reintento estándar

Si superas tu cuota de limitación, puedes usar un modo de reintento estándar con un retroceso exponencial con fluctuación y, a continuación, volver a enviar tu solicitud de API. El retroceso exponencial permite tiempos de espera más prolongados cuando API Gateway limita las llamadas a la API. Para obtener más información, consulta Comportamiento de reintento y Retroceso exponencial y fluctuación.