Configuration
Les intercepteurs peuvent être configurés avec un paramètre d'entrée appelé passRequestHeaders
Configuration de l'entrée de l'intercepteur
Lors de la configuration des intercepteurs, vous pouvez spécifier si les en-têtes de requête doivent être transmis à la fonction d'interception à l'aide du champ : passRequestHeaders
- passe RequestHeaders
-
Valeur booléenne qui détermine si les en-têtes de requête sont inclus dans la charge utile d'entrée de l'intercepteur. Lorsqu'il est défini sur
true, tous les en-têtes de requête seront transmis à votre fonction Lambda d'interception. Lorsqu'il est défini surfalse(par défaut), les en-têtes ne sont pas inclus.Avertissement
Soyez prudent lorsque vous définissez ce paramètre sur,
truecar les en-têtes de demande peuvent contenir des informations sensibles telles que des jetons d'authentification et des informations d'identification. - Filtre de charge utile
-
Pour les cibles HTTP (AgentCore Runtime et passthrough) et les cibles d'inférence, qui partagent la forme de la charge utile de l'
httpintercepteur, un filtre facultatif exclut les champs de la charge utile d'entrée de l'intercepteur. L'invocation synchrone Lambda a une limite de 6 Mo pour la demande et la réponse combinées, de sorte que l'exclusion d'un corps de réponse volumineux permet de maintenir la charge utile dans cette limite. Pour exclure le corps de la réponse, définissezpayloadFilter.excludeune liste contenant leRESPONSE_BODYchamp :{ "inputConfiguration": { "passRequestHeaders": false, "payloadFilter": { "exclude": [{ "field": "RESPONSE_BODY" }] } } }Note
passRequestHeadersest obligatoire dansinputConfiguration. Incluez-le (par exemple"passRequestHeaders": false) à côtépayloadFilter.Lorsque le corps de la réponse est exclu, le
bodychamp de la charge utile d'entrée de l'intercepteur de réponse est.nullVotre fonction peut toujours inspecter lestatusCode, etcontentTypeheaders, et peut injecter des en-têtes ou remplacer le code d'état. Si votre fonction revientbody: null, la passerelle utilise le corps de réponse d'origine.
Configuration des intercepteurs lors de la création de la passerelle
Les exemples suivants montrent comment créer une passerelle avec des intercepteurs passRequestHeaders définis sur : true
Exemple
Mise à jour des configurations d'intercepteurs
Vous pouvez mettre à jour les configurations existantes de l'intercepteur de passerelle pour modifier le passRequestHeaders réglage ou d'autres paramètres à l'aide des opérations de l'API de mise à jour de la passerelle.