Sviluppa API HTTP in API Gateway - 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à.

Sviluppa API HTTP in API Gateway

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.

Crea 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 Inizia a usare API Gateway.

Crea un'API HTTP utilizzando il AWS Management Console

  1. Apri la console API Gateway.

  2. Seleziona Create API (Crea API).

  3. In HTTP API, scegliere Build (Compila).

  4. Scegliere Add integration (Aggiungi integrazione), quindi scegliere una funzione AWS Lambda o immettere un endpoint HTTP.

  5. Per Name (Nome) immetti un nome per il TAG.

  6. Scegliere Review and create (Rivedi e crea).

  7. 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 comando seguente utilizza la funzione di creazione rapida per creare un'API che si integra con una funzione Lambda sul back-end.

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 AWS Lambda sviluppatori.

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