Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration
Les intercepteurs peuvent être configurés avec un paramètre d'entrée appelé passRequestHeaders
Configuration des entrées de l'intercepteur
Lors de la configuration des intercepteurs, vous pouvez spécifier si les en-têtes de demande doivent être transmis à la fonction d'interception à l'aide du champ : passRequestHeaders
- passer RequestHeaders
-
Valeur booléenne qui détermine si les en-têtes de demande sont inclus dans la charge utile d'entrée de l'intercepteur. Lorsque ce paramètre est défini sur
true, tous les en-têtes de demande seront transmis à la fonction Lambda de votre intercepteur. 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 combinaison de la demande et de la réponse. 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 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 lesstatusCode, 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 des intercepteurs
Vous pouvez mettre à jour les configurations d'intercepteurs de passerelle existantes pour modifier le passRequestHeaders paramètre ou d'autres paramètres à l'aide des opérations de l'API de mise à jour de la passerelle.