x-amazon-apigateway-integration. requestParameters objet - APIPasserelle Amazon

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.

x-amazon-apigateway-integration. requestParameters objet

Pour RESTAPIs, spécifie les mappages entre les paramètres de demande de méthode nommée et les paramètres de demande d'intégration. Les paramètres de demande de méthode doivent être définis avant d'être référencés.

Pour HTTPAPIs, spécifie les paramètres qui sont transmis aux AWS_PROXY intégrations avec un paramètre spécifiéintegrationSubtype.

Nom de la propriété Type Description
integration.request.<param-type>.<param-name> string

En REST APIs effet, la valeur est généralement un paramètre de demande de méthode prédéfini au method.request.<param-type>.<param-name> format, où <param-type> peut être querystringpath,header, oubody. Toutefois, $context.VARIABLE_NAME, $stageVariables.VARIABLE_NAME et STATIC_VALUE sont également valides. Pour le body paramètre, il <param-name> s'agit d'une expression de JSON chemin sans le $. préfixe.

parameter string

En effet HTTPAPIs, les paramètres de demande sont une carte clé-valeur spécifiant les paramètres qui sont transmis aux AWS_PROXY intégrations avec un paramètre spécifié. integrationSubtype Vous pouvez fournir des valeurs statiques ou des données de demande de carte, des variables intermédiaires ou des variables de contexte évaluées au moment de l'exécution. Pour en savoir plus, consultez la section Créez des intégrations de AWS services pour HTTP APIs dans Gateway API.

x-amazon-apigateway-integration.requestParametersExemple

L'exemple de mappage de paramètres de demande suivant convertit respectivement les paramètres de requête (version), d'en-tête (x-user-id) et de chemin (service) d'une demande de méthode en paramètres de requête (stage), d'en-tête (x-userid) et de chemin (op) de la demande d'intégration.

Note

Si vous créez des ressources via Open API or AWS CloudFormation, les valeurs statiques doivent être placées entre guillemets simples.

Pour ajouter cette valeur à partir de la console, saisissez application/json dans la zone, sans guillemets.

"requestParameters" : { "integration.request.querystring.stage" : "method.request.querystring.version", "integration.request.header.x-userid" : "method.request.header.x-user-id", "integration.request.path.op" : "method.request.path.service" },