¿Cómo configuro el interceptor Rate Limit?
|
Este interceptor solo puede insertarse en el flujo de solicitud. La sección Flows se puede configurar al crear o editar una API o Plan:
1. En la API
-
Acceda a API Design > API Catalog y encuentre su API.
-
En la sección Flows, haga clic en Edit.
-
Haga clic y arrastre el interceptor de Rate Limit al flujo. Al hacerlo, se abrirá una ventana con propiedades de configuración.
-
Elija el tipo de configuración entre Total de Llamadas (Total Calls), IP o Header.
-
Al elegir Total de Llamadas, se limitan las solicitudes por el número de llamadas, independientemente de la fuente.
-
Al elegir IP, se limitan las solicitudes por IP. Esto significa que cada IP podrá acceder el número de veces configurado.
-
Al elegir Header, configura un header específico para la restricción de tráfico. Al seleccionar esta opción, debe informar:
-
Key: la clave del header deseado.
-
Missing header behavior: configura el comportamiento para solicitudes sin el header. Elija entre:
-
Allow: ignora el procesamiento del interceptor, permitiendo el flujo de la solicitud.
-
Total Calls: trata la solicitud con base en el número total de llamadas.
-
Abort: bloquea la solicitud.
-
-
-
-
Ingrese el número máximo de llamadas en el campo Calls.
-
En Interval, seleccione el período de límite de llamadas entre Second, Minute, Hour, Day o Month;
-
Si desea agregar un porcentaje de llamadas por encima del límite permitido, marque la opción Soft Limit e ingrese el valor en el campo con el símbolo de porcentaje.
-
Si desea agregar un parámetro para recibir la cantidad de solicitudes restantes en el header de la respuesta, marque la opción Return quota header.
-
Haga clic en Save para guardar los cambios.
Si lo prefiere, siga los pasos del vídeo:
2. En el Plan
-
Acceda a API Design > Plans y encuentre su plan.
-
Haga clic en Edit
-
En la sección Flows, haga clic y arrastre el interceptor de Rate Limit al flujo. Al hacerlo, se abrirá una ventana con propiedades de configuración.
-
Elija el tipo de configuración entre Total de Llamadas (Total Calls) e IP.
-
Al elegir Total de Llamadas, se limitan las solicitudes por el número de llamadas, independientemente de la fuente.
-
Al elegir IP, se limitan las solicitudes por IP. Esto significa que cada IP podrá acceder el número de veces configurado.
-
Al elegir Header, configura un header específico para la restricción de tráfico. Al seleccionar esta opción, debe informar:
-
Key: la clave del header deseado.
-
Missing header behavior: configura el comportamiento para solicitudes sin el header. Elija entre:
-
Allow: ignora el procesamiento del interceptor, permitiendo el flujo de la solicitud.
-
Total Calls: trata la solicitud con base en el número total de llamadas.
-
Abort: bloquea la solicitud.
-
-
-
-
Ingrese el número máximo de llamadas en el campo Calls.
-
En Interval, seleccione el período de límite de llamadas entre Second, Minute, Hour, Day o Month;
-
Si desea agregar un porcentaje de llamadas por encima del límite permitido, marque la opción Soft Limit e ingrese el valor en el campo con el símbolo de porcentaje.
-
Si desea agregar un parámetro para recibir la cantidad de solicitudes restantes en el header de la respuesta, marque la opción Return quota header.
-
Haga clic en Save para guardar los cambios.
Share your suggestions with us!
Click here and then [+ Submit idea]