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 |