Creación de una configuración de limitación de solicitudes excluidas
Función
Una política de limitación de solicitudes controla el número máximo de veces que se puede acceder a una API dentro de un período especificado y el número máximo de veces que un inquilino o una aplicación pueden acceder a la API dentro del mismo período.
Cuando sea necesario, puedes crear una configuración de limitación de solicitudes excluidas para especificar el umbral de llamadas a la API para una aplicación específica. Por ejemplo, después de establecer el umbral de invocación de API para todas las aplicaciones en 500 invocaciones/minuto, puede especificar el umbral de invocación de API de la aplicación 1 como 800 invocaciones/minuto.
Puede agregar aplicaciones o inquilinos excluidos a una política de limitación de solicitudes.
URI
La siguiente tabla muestra el método de solicitud HTTP/HTTPS y el URI de la API.
Método de solicitud | URI |
|---|---|
POST | /v1.0/apigw/throttle-specials |
Solicitud
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
call_limits | Sí | Integer | Número máximo de veces que el objeto excluido puede acceder a una API dentro del período de limitación |
instance_id | Sí | String | ID de aplicación excluido o ID de cuenta excluido |
instance_type | Sí | String | Tipo de objeto, que puede ser APP o USER |
strategy_id | Sí | String | Solicitar ID de política de limitación |
Ejemplo de solicitud:
{
"call_limits": 150,
"instance_id": "98efd77d-10b5-4eca-8170-ed30a4a286a4",
"instance_type": "APP",
"strategy_id": "a3106cfe-801f-4919-b0d7-d785dc5b47f9"
} Respuesta
Parámetro | Tipo | Descripción |
|---|---|---|
id | String | ID de configuración de limitación de solicitud excluida |
strategy_id | String | Solicitar ID de política de limitación |
instance_id | Integer | ID de objeto excluido |
instance_name | String | Nombre de una aplicación o un inquilino al que se aplica la configuración de limitación de solicitudes excluidas |
instance_type | Integer | Tipo del objeto excluido |
call_limits | Integer | Número máximo de veces que el objeto excluido puede acceder a una API dentro del período de limitación |
apply_time | Timestamp | Hora en la que se crea la configuración de limitación de solicitud excluida |
app_id | String | ID de la aplicación a la que se aplica la configuración de limitación de solicitud excluida |
app_name | String | Nombre de la aplicación a la que se aplica la configuración de limitación de solicitud excluida |
Ejemplo de respuesta:
{
"id": "778879b8-df10-495b-a087-874859fdea6d",
"strategy_id": "a3106cfe-801f-4919-b0d7-d785dc5b47f9",
"instance_id": "98efd77d-10b5-4eca-8170-ed30a4a286a4",
"instance_name": "app_002",
"instance_type": "APP",
"call_limits": 150,
"apply_time": "2017-12-29T03: 11: 18.2698381Z",
"app_id": "98efd77d-10b5-4eca-8170-ed30a4a286a4",
"app_name": "app_002"
} Códigos de estado
Código de estado | Descripción |
|---|---|
201 | Created |
400 | Bad Request |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
500 | Server Internal Error |

