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  |