View a markdown version of this page

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

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

Oggetto x-amazon-apigateway-integration.requestParameters

Per API REST, specifica le mappature dai parametri delle richieste dei metodi denominati ai parametri delle richieste di integrazione. Prima di fare riferimento ai parametri delle richieste dei metodi, è necessario definirli.

Per API HTTP, specifica i parametri che vengono passati alle integrazioni AWS_PROXY con un integrationSubtype specificato.

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

Per API REST, il valore è generalmente un parametro di richiesta di metodo predefinito nel formato method.request.<param-type>.<param-name>, dove <param-type> può essere querystring, path, header o body. Tuttavia, sono validi anche $context.VARIABLE_NAME, $stageVariables.VARIABLE_NAME e STATIC_VALUE. Per il parametro body, <param-name> è un'espressione di percorso JSON senza il prefisso $.

parameter string

Per le API HTTP, i parametri di richiesta sono una mappa chiave-valore che specifica i parametri che vengono passati alle integrazioni AWS_PROXY 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.

Esempio di x-amazon-apigateway-integration.requestParameters

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 OpenAPI o, i valori statici devono essere racchiusi tra virgolette singole. CloudFormation

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