Configurazione
Gli intercettori possono essere configurati con un parametro di input chiamato passRequestHeaders
Configurazione dell'ingresso dell'intercettore
Quando si configurano gli intercettori, è possibile specificare se le intestazioni della richiesta devono essere passate alla funzione di intercettazione utilizzando il campo: passRequestHeaders
- passare RequestHeaders
-
Un valore booleano che determina se le intestazioni di richiesta sono incluse nel payload di input dell'intercettore. Se impostato su
true, tutte le intestazioni delle richieste verranno passate alla funzione Lambda dell'intercettore. Se impostato sufalse(impostazione predefinita), le intestazioni non sono incluse.avvertimento
Fai attenzione quando lo imposti su,
truepoiché le intestazioni delle richieste possono contenere informazioni sensibili come token di autenticazione e credenziali. - Filtro Payload
-
Per i target HTTP (AgentCore Runtime e passthrough) e i target di inferenza, che condividono la forma del payload dell'
httpintercettore, un filtro opzionale che esclude i campi dal payload di input dell'interceptor. La chiamata sincrona Lambda ha un limite di 6 MB per la richiesta e la risposta combinate, quindi l'esclusione di un corpo di risposta di grandi dimensioni mantiene il payload entro tale limite. Per escludere il corpo della risposta, impostate un elenco contenentepayloadFilter.excludeil campo:RESPONSE_BODY{ "inputConfiguration": { "passRequestHeaders": false, "payloadFilter": { "exclude": [{ "field": "RESPONSE_BODY" }] } } }Nota
passRequestHeadersè obbligatorio ininputConfiguration. Includilo (ad esempio,"passRequestHeaders": false) accantopayloadFilter.Quando il corpo della risposta è escluso, il
bodycampo nel payload di input dell'intercettore di risposta è.nullLa funzione può comunque ispezionarestatusCodecontentTypeheaders, e inserire intestazioni o sovrascrivere il codice di stato. Se la funzione viene ripristinatabody: null, il gateway utilizza il corpo della risposta originale.
Configurazione degli intercettori durante la creazione del gateway
Gli esempi seguenti mostrano come creare un gateway con intercettori impostati su: passRequestHeaders true
Esempio
Aggiornamento delle configurazioni degli interceptor
È possibile aggiornare le configurazioni esistenti degli intercettori del gateway per modificare l'passRequestHeadersimpostazione o altri parametri utilizzando le operazioni dell'API di aggiornamento del gateway.