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à.
Questa sezione fornisce dettagli sulle funzionalità di API Gateway di cui hai bisogno durante lo sviluppo del tuo API Gateway APIs.
Durante lo sviluppo delle API di API Gateway è possibile impostare una serie di caratteristiche dell'API. Queste caratteristiche dipendono dal caso d'uso dell'API. Ad esempio, è possibile consentire a solo a determinati client di richiamare l'API oppure che questa sia disponibile per tutti. È possibile decidere che una chiamata API esegua una funzione Lambda, una query a un database o richiami un'applicazione.
Argomenti
- Creazione di un'API HTTP
- Creazione di instradamenti per API HTTP in Gateway API
- Controlla e gestisci l'accesso a HTTP APIs in API Gateway
- Creazione delle integrazioni per API HTTP in Gateway API
- Configurazione di CORS per HTTP APIs in API Gateway
- Trasforma le richieste e le risposte API per HTTP APIs in API Gateway
- Usa le definizioni OpenAPI per HTTP APIs in API Gateway
Creazione di un'API HTTP
Per creare un'API funzionale, è necessario disporre di almeno una route, integrazione, fase e distribuzione.
Gli esempi seguenti mostrano come creare un'API con un'integrazione AWS Lambda o HTTP, una route e una fase predefinita configurata per distribuire automaticamente le modifiche.
In questa guida si presuppone che tu abbia già familiarità con API Gateway e Lambda. Per una guida più dettagliata, consulta Nozioni di base su Gateway API.
Crea un'API HTTP utilizzando AWS Management Console
-
Apri la console API Gateway
. -
Seleziona Create API (Crea API).
-
In HTTP API, scegliere Build (Compila).
-
Scegliere Add integration (Aggiungi integrazione), quindi scegliere una funzione AWS Lambda o immettere un endpoint HTTP.
-
Per Name (Nome) immetti un nome per il TAG.
-
Scegliere Review and create (Rivedi e crea).
-
Seleziona Crea.
Ora la tua API è pronta per effettuare le chiamate. È possibile testare l'API inserendo il relativo URL di chiamata in un browser o utilizzando Curl.
curl https://
api-id
.execute-api.us-east-2
.amazonaws.com
Crea un'API HTTP utilizzando la AWS CLI
È possibile utilizzare la creazione rapida per creare un'API con un'integrazione Lambda o HTTP, una route catch-all di default e una fase predefinita configurata per implementare automaticamente le modifiche. Il seguente comando create-api utilizza quick create per creare un'API che si integra con una funzione Lambda sul backend.
Nota
Per richiamare un'integrazione Lambda, API Gateway deve disporre delle autorizzazioni necessarie. È possibile utilizzare una policy basata sulle risorse o un ruolo IAM per concedere le autorizzazioni di API Gateway per richiamare una funzione Lambda. Per ulteriori informazioni, consulta AWS Lambda Autorizzazioni nella Guida per gli sviluppatori. AWS Lambda
aws apigatewayv2 create-api --name
my-api
--protocol-type HTTP --target arn:aws:lambda:us-east-2
:123456789012
:function:function-name
Ora la tua API è pronta per effettuare le chiamate. È possibile testare l'API inserendo il relativo URL di chiamata in un browser o utilizzando Curl.
curl https://
api-id
.execute-api.us-east-2
.amazonaws.com