Uso de la validación de solicitudes en API Gateway - Amazon API Gateway

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de la validación de solicitudes en API Gateway

Puede configurar API Gateway para que realice una validación básica de una solicitud de API antes de continuar con la solicitud de integración. Cuando la validación falla, API Gateway rechaza inmediatamente la solicitud, devuelve una respuesta de error 400 a la persona que llama y publica los resultados de la validación en CloudWatch Logs. Esto reduce las llamadas innecesarias al backend. Y lo que es más importante, le permite centrarse en el trabajo de validación específico de su aplicación. Para validar el cuerpo de una solicitud, debe verificar que los parámetros obligatorios de la solicitud sean válidos y no nulos o especificar un esquema de modelo para una validación de datos más complicada.

Información general de la validación básica de solicitudes en API Gateway

API Gateway puede realizar la validación básica de las solicitudes, de modo que pueda centrarse en la validación específica de la aplicación en el backend. Para la validación, API Gateway verifica una o ambas de las condiciones siguientes:

  • Los parámetros de la solicitud necesarios en el URI, la cadena de consulta y los encabezados de una solicitud de entrada están presentes y no están vacíos.

  • La carga de la solicitud aplicable sigue el modelo de solicitud del esquema JSON del método.

Para habilitar la validación, debe especificar reglas de validación en un validador de solicitudes, agregar el validador al mapa de validadores de solicitudes de la API y asignar el validador a métodos de la API individuales.

nota

La validación del cuerpo de la solicitud y Comportamientos del acceso directo a la integración son dos temas distintos. Cuando una carga de solicitud no tiene ningún esquema de modelo coincidente, tiene la opción de elegir acceder directamente a ella o bloquear la carga original. Para obtener más información, consulte Comportamientos del acceso directo a la integración.