x-amazon-apigateway-integration. requestParameters oggetto - Amazon API Gateway

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à.

x-amazon-apigateway-integration. requestParameters oggetto

Per RESTAPIs, specifica le mappature dai parametri di richiesta del metodo denominato ai parametri della richiesta di integrazione. Prima di fare riferimento ai parametri delle richieste dei metodi, è necessario definirli.

For HTTPAPIs, specifica i parametri che vengono passati alle AWS_PROXY integrazioni con un valore specificato. integrationSubtype

Nome proprietà Tipo Descrizione
integration.request.<param-type>.<param-name> string

Perché RESTAPIs, il valore è in genere un parametro di richiesta del metodo predefinito del method.request.<param-type>.<param-name> formato, dove <param-type> può esserequerystring,path, header o. body Tuttavia, sono validi anche $context.VARIABLE_NAME, $stageVariables.VARIABLE_NAME e STATIC_VALUE. Per il body parametro, <param-name> è un'espressione di JSON percorso senza il $. prefisso.

parameter string

Infatti HTTPAPIs, i parametri di richiesta sono una mappa chiave-valore che specifica i parametri che vengono passati alle AWS_PROXY integrazioni con un valore specificato. integrationSubtype È possibile fornire valori statici o dati di richiesta di mappatura, variabili di stadio o variabili di contesto che vengono valutate in fase di esecuzione. Per ulteriori informazioni, consulta Crea integrazioni AWS di servizi per HTTP APIs in API Gateway.

x-amazon-apigateway-integration.requestParametersEsempio

L'esempio di mappatura dei parametri di richiesta seguente converte i parametri di query (version), intestazione (x-user-id) e percorso (service) della richiesta del metodo rispettivamente in parametri di query (stage), intestazione (x-userid) e percorso (op) della richiesta di integrazione.

Nota

Se stai creando risorse tramite Open API or AWS CloudFormation, i valori statici devono essere racchiusi tra virgolette singole.

Per aggiungere questo valore dalla console, immetti application/json nella casella, senza virgolette.

"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" },