Límite de velocidad
Utilice la política Límite de velocidad para aplicar uno o más límites de velocidad, separación o recuento en cualquier punto del flujo de ensamblaje de API. Los límites de velocidad y ráfaga limitan el número de llamadas efectuadas a una API durante un período de tiempo especificado, mientas que los límites de recuento imponen un límite estricto sobre el número total de llamadas.
Soporte de pasarela
| Pasarela | Versión de política |
|---|---|
| DataPower® API Gateway | 2.0.0 2.1.0 (DataPower API Gateway Versión 10.0.1.0 o posterior) 2.2.0 (DataPower API Gateway Versión 10.0.2.0 o posterior) 2.3.0 (DataPower API Gateway Versión 10.5.0.0 |
En este tema se describe cómo configurar la política en la interfaz de usuario de Assembly; para obtener más información sobre cómo configurar la política en su código fuente de OpenAPI, consulte ratelimit.
Acerca de
Los límites de velocidad, ráfaga y recuento definidos se aplican a lo que sigue en el flujo de ensamblaje. Por ejemplo, si una política Límite de velocidad se coloca antes de una política Invocar y la llamada realizada por la política Invocar sobrepasa los límites definidos por la política Límite de velocidad , la propia llamada de API falla.
Propiedades
En la tabla siguiente se listan las propiedades de política, se indica si se requiere una propiedad, y se especifica los valores válidos y predeterminados para la entrada, así como el tipo de datos de los valores.
| Etiqueta de propiedad | Obligatorio | Descripción | Tipo de datos |
|---|---|---|---|
| Título | Nee | El título de la política. El valor predeterminado es |
serie |
| Descripción | Nee | Una descripción de la política. | serie |
| Origen | Sí | La ubicación de todas las definiciones de límite de velocidad, límite de ráfaga y límite de recuento que se incluyen en esta política. Seleccione una de las opciones que aparecen continuación: |
serie |
| Nombre de límite de velocidad: | Sí1 | Si la propiedad Origen se establece en Catálogo por nombre, el nombre de un límite de velocidad tal como se define en la configuración de DataPower API Gateway , Para visualizar el campo Nombre de límite de velocidad, pulse Añadir límite de velocidad; puede añadir tantos límites de velocidad como desee. 1 Debe proporcionar como mínimo un límite de velocidad, ráfaga o recuento. |
serie |
| Nombre de límite de ráfaga | Sí2 | Si la propiedad Origen se establece en Catálogo por nombre, el nombre de un límite de separación tal como se define en la configuración de DataPower API Gateway . Si Origen se establece en Plan por nombre, nombre de un límite de ráfaga de ensamblaje en un plan. Para visualizar el campo Nombre de límite de ráfaga, pulse Añadir límite de ráfaga; puede añadir tantos límites de ráfaga como desee. 2 Debe proporcionar como mínimo un límite de velocidad, ráfaga o recuento. |
serie |
| Nombre de límite de recuento | Sí3 | Si la propiedad Origen se establece en Catálogo por nombre, el nombre de un límite de recuento tal como se define en la configuración de DataPower API Gateway . Si Origen se establece en Plan por nombre, nombre de un límite de recuento de ensamblaje en un plan. Para visualizar el campo Nombre de límite de recuento, pulse Añadir límite de recuento; puede añadir tantos límites de recuento como desee. 3 Debe proporcionar como mínimo un límite de velocidad, ráfaga o recuento. |
serie |
| Operación | Nee | Para un límite de velocidad, seleccione una de las opciones siguientes: Para un límite de recuento, seleccione una de las opciones siguientes: De forma predeterminada, el límite de recuento disminuye automáticamente al final del ensamblaje de API en la cantidad total incrementada durante el ensamblaje, menos las operaciones de disminución definidas en el ensamblaje. No es necesario definir explícitamente las operaciones de disminución, a menos que desee que las disminuciones se produzcan en puntos específicos del ensamblaje. Sin embargo, si la función de disminución automática se ha inhabilitado explícitamente en la configuración del límite de recuento, debe incluir una operación de disminución correspondiente; de lo contrario, cuando se alcance el límite de recuento, se bloquearán todas las llamadas futuras. Para obtener más información sobre cómo configurar un límite de recuento, consulte «Configuración de un límite de velocidad, ráfaga o recuento» en DataPower API Gateway. El valor predeterminado es Increment. Para un límite de ráfaga, la única opción posible es Consume, lo que significa que el límite aplicado es el definido en el límite de ráfaga especificado en el campo Nombre de límite de ráfaga. |
serie |