AWS announces preview of AWS Interconnect - multicloud
AWS announces AWS Interconnect – multicloud (preview), providing simple, resilient, high-speed private connections to other cloud service providers. AWS Interconnect - multicloud is easy to configure and provides high-speed, resilient connectivity with dedicated bandwidth, enabling customers to interconnect AWS networking services such as AWS Transit Gateway, AWS Cloud WAN, and Amazon VPC to other cloud service providers with ease.
Come posso configurare la mia REST API di Gateway API per passare i parametri della stringa di query a una funzione Lambda di backend o a un endpoint HTTP?
Ho bisogno della mia REST API di Gateway Amazon API per passare i parametri della stringa di query a una funzione AWS Lambda di backend o a un endpoint HTTP.
Breve descrizione
Per configurare una REST API per passare i parametri della stringa di query a una funzione AWS Lambda di backend, utilizza un'integrazione personalizzata Lambda.
Per passare i parametri della stringa di query a un endpoint HTTP, utilizza un'integrazione HTTP personalizzata.
Importante: assicurati di fornire i dati di input come payload della richiesta di integrazione. È consigliabile utilizzare un modello di mappatura per fornire il payload. Per ulteriori informazioni, consulta Esempi di mappatura dei parametri per REST API in API Gateway.
Risoluzione
Passa i parametri della stringa di query a una funzione Lambda di backend
Completa i seguenti passaggi:
- Apri la console Gateway API, quindi seleziona l'API.
- Nel pannello Risorse, scegli il metodo HTTP configurato.
Nota: se è configurato più di un metodo HTTP per l'API, ripeti i passaggi per ogni metodo. - Nel pannello Esecuzione metodo, scegli Richiesta metodo, quindi Modifica.
- Espandi l'elenco a discesa Parametri della stringa di query URL, quindi scegli Aggiungi stringa di query.
- Nel campo Nome, inserisci pet.
- Seleziona la casella di controllo Campo obbligatorio, quindi scegli Salva.
- Scegli la scheda Richiesta di integrazione, quindi Modifica.
- Espandi Modelli di mappatura, quindi scegli Aggiungi modello di mappatura.
- Nel campo Content-Type inserisci application/json.
- Nell'editor dei modelli di mappatura, copia e sostituisci lo script corrente con il seguente codice:
{ "pet": "$input.params('pet')" }
Nota: per ulteriori informazioni, consulta Variabili di input. Scegli Salva, quindi Distribuisci l'API. Per verificare il nuovo endpoint dell'API, esegui questo comando curl:
curl -X GET https://jp58lnf5vh.execute-api.us-west-2.amazonaws.com/dev/lambda-non-proxy?pet=dog
Importante: assicurati che il comando curl abbia il parametro della stringa di query pet=dog.
Passa i parametri della stringa di query a un endpoint HTTP
Completa i seguenti passaggi:
- Apri la console Gateway API, quindi seleziona l'API.
- Nel pannello Risorse, scegli il metodo HTTP configurato.
Nota: se è configurato più di un metodo HTTP per l'API, ripeti i passaggi per ogni metodo. - Nel pannello Esecuzione metodo, scegli Richiesta metodo, quindi Modifica.
- Espandi l'elenco a discesa Parametri della stringa di query URL, quindi scegli Aggiungi stringa di query.
- Nel campo Nome inserisci type, quindi scegli Salva.
- Scegli la scheda Richiesta di integrazione, quindi Modifica.
- Espandi la sezione Parametri della stringa di query URL.
- Nel campo Nome inserisci type.
- Nel campo Mappato da inserisci method.request.querystring.type.
- Scegli Salva, quindi Distribuisci l'API.
- Per verificare il nuovo endpoint dell'API, esegui questo comando curl:
curl -X GET https://jp58lnf5vh.execute-api.us-west-2.amazonaws.com/dev/http-endpoint?pet=dog
Importante: assicurati che il comando curl abbia il parametro della stringa di query pet=dog.
Informazioni correlate
Tutorial: creazione di una REST API con un'integrazione proxy Lambda
Tutorial: creazione di una REST API con un'integrazione non proxy Lambda
Tutorial: creazione di una REST API con l'integrazione proxy HTTP
Tutorial: Tutorial: creazione di una REST API con un'integrazione non proxy HTTP
- Lingua
- Italiano
Video correlati

