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à.
Integrazione con AWS Lambda
Amazon API Gateway supporta i tipi REST e HTTP di APIs. Un'API API Gateway è composta da risorse e metodi. Una risorsa è un'entità logica a cui un'app può accedere tramite un percorso di risorse (ad esempio,/tickets
). Un metodo corrisponde a una richiesta API inviata a una risorsa API (ad esempio,GET /tickets
). API Gateway consente di supportare ogni metodo con una funzione Lambda, ovvero, quando si chiama l'API tramite l'endpoint HTTPS esposto in API Gateway, API Gateway richiama la funzione Lambda.
Puoi connettere API Gateway e funzioni Lambda utilizzando integrazioni proxy e integrazioni non proxy.
Integrazioni proxy
In un'integrazione proxy, l'intera richiesta HTTPS del client viene inviata così com'è alla funzione Lambda. API Gateway passa l'intera richiesta del client come parametro di evento della funzione di gestione Lambda e l'output della funzione Lambda viene restituito direttamente al client (inclusi codice di stato, intestazioni e così via).
Integrazioni non proxy
In un'integrazione non proxy, configuri il modo in cui i parametri, le intestazioni e il corpo della richiesta del client vengono passati al parametro di evento della funzione di gestione Lambda. Inoltre, puoi configurare il modo in cui l'output Lambda viene ritradotto all'utente.
Nota
API Gateway può anche inviare proxy a risorse serverless aggiuntive esterne AWS Lambda, come integrazioni fittizie (utili per lo sviluppo iniziale di applicazioni) e proxy diretto verso oggetti S3.