Configuración
Los interceptores se pueden configurar con un parámetro de entrada llamado 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 interceptora 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 solicitud se pasarán a la función Lambda del interceptor. Si 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 la exclusión de un cuerpo de respuesta grande mantiene la carga útil 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úyalo (por ejemplo,"passRequestHeaders": false) al ladopayloadFilter.Si se excluye el cuerpo de la respuesta, el
bodycampo de la carga útil de entrada del interceptor de respuesta lo es.nullLa función aún puede inspeccionar las letrasstatusCode, ycontentTypeheaders, y puede inyectar encabezados o anular el código de estado. Si la función vuelve a aparecerbody: null, la puerta de enlace utilizará el cuerpo de la 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 de los interceptores de puerta de enlace existentes para modificar la passRequestHeaders configuración u otros parámetros mediante las operaciones de la API de actualización de la puerta de enlace.