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.
Configuración
Los interceptores se pueden configurar con un parámetro de entrada denominado passRequestHeaders
Configuración de entrada del interceptor
Al configurar los interceptores, puede especificar si los encabezados de las solicitudes deben pasarse a la función de interceptor mediante el campo: passRequestHeaders
- pasar RequestHeaders
-
Un valor booleano que determina si los encabezados de las solicitudes se incluyen en la carga útil de entrada del interceptor. Si se establece en
true, todos los encabezados de las solicitudes se pasarán a la función Lambda del interceptor. Cuando se establece enfalse(predeterminado), los encabezados no se incluyen.aviso
Tenga cuidado al configurarlo,
trueya que los encabezados de las solicitudes pueden contener información confidencial, como credenciales y credenciales de autenticación. - Filtro de carga útil
-
Para los objetivos HTTP (AgentCore tiempo de ejecución y acceso directo) y los objetivos de inferencia, que comparten la forma de carga útil del
httpinterceptor, un filtro opcional que excluye los campos de la carga útil de entrada del interceptor. La invocación sincrónica de Lambda tiene un límite de 6 MB para la solicitud y la respuesta combinadas, por lo que si se excluye un cuerpo de respuesta grande, la carga útil se mantiene dentro de ese límite. Para excluir el cuerpo de la respuesta, configúrelo en una listapayloadFilter.excludeque contenga el campo:RESPONSE_BODY{ "inputConfiguration": { "passRequestHeaders": false, "payloadFilter": { "exclude": [{ "field": "RESPONSE_BODY" }] } } }nota
passRequestHeaderses obligatorio eninputConfiguration. Inclúyelo (por ejemplo"passRequestHeaders": false) al ladopayloadFilter.Cuando se excluye el cuerpo de la respuesta, el
bodycampo de la carga útil de entrada del interceptor de respuesta es.nullLa función aún puede inspeccionar los encabezadosstatusCodecontentType, yheaders, e inyectar encabezados o anular el código de estado. Si la función regresabody: null, la puerta de enlace usa el cuerpo de respuesta original.
Configuración de los interceptores durante la creación de la puerta de enlace
Los siguientes ejemplos muestran cómo crear una puerta de enlace con interceptores passRequestHeaders configurados en: true
ejemplo
Actualización de las configuraciones de los interceptores
Puede actualizar las configuraciones existentes del interceptor de la puerta de enlace para modificar la passRequestHeaders configuración u otros parámetros mediante las operaciones de la API de actualización de la puerta de enlace.