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.
Temas
- Información general de la validación básica de solicitudes en API Gateway
- Comprensión de los modelos de datos
- Configuración de la validación básica de solicitudes en API Gateway
- Definiciones de OpenAPI de una API de ejemplo con la validación básica de solicitudes
- AWS CloudFormation plantilla de un ejemplo de API con validación básica de solicitudes
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.