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à.
Sviluppo di API HTTP in Gateway API
In questa sezione vengono fornite informazioni dettagliate sulle funzionalità di API Gateway necessarie durante lo sviluppo delle API di API Gateway.
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
Per creare un'API funzionale, è necessario disporre di almeno una route, integrazione, fase e distribuzione.
Negli esempi seguenti viene illustrato 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.
Argomenti
Creare 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
Creare un'API HTTP utilizzando la CLI AWS
È 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 comando create-api seguente utilizza la funzione di creazione rapida 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 Autorizzazioni AWS Lambda nella Guida per gli sviluppatori AWS Lambda.
aws apigatewayv2 create-api --namemy-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