Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione
Gli intercettori possono essere configurati con un parametro di input chiamato passRequestHeaders
Configurazione dell'ingresso dell'intercettore
Quando si configurano gli interceptor, è possibile specificare se le intestazioni delle richieste devono essere passate alla funzione interceptor utilizzando il campo: passRequestHeaders
- passare RequestHeaders
-
Un valore booleano che determina se le intestazioni delle richieste sono incluse nel payload di input dell'interceptor. Se impostato su
true, tutte le intestazioni delle richieste verranno passate alla funzione Lambda di intercettazione. 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'intercettore. L'invocazione 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, impostapayloadFilter.excludeun elenco contenente il 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 tua funzione può ancora controllare i valoristatusCodecontentType, e e può inserire intestazioni oheaderssovrascrivere il codice di stato. Se la funzione ritornabody: 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 le passRequestHeaders impostazioni o altri parametri utilizzando le operazioni dell'API di aggiornamento del gateway.