

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à.

# Che cosa è Amazon API Gateway?
<a name="welcome"></a>

Amazon API Gateway è un AWS servizio per la creazione, la pubblicazione, la manutenzione, il monitoraggio e la protezione di REST, HTTP e WebSocket APIs su qualsiasi scala. Gli sviluppatori di API possono creare APIs quell'accesso AWS o altri servizi Web, oltre ai dati archiviati nel [AWS cloud](https://aws.amazon.com/what-is-cloud-computing/). In qualità di sviluppatore di API Gateway API, puoi creare applicazioni client APIs per utilizzarle nelle tue applicazioni client. Oppure puoi renderlo APIs disponibile agli sviluppatori di app di terze parti. Per ulteriori informazioni, consulta [Chi utilizza le API Gateway?](api-gateway-overview-developer-experience.md#apigateway-who-uses-api-gateway).

API Gateway consente RESTful APIs di:
+ Sono basate su HTTP.
+ Consentono la comunicazione client-server stateless.
+ Implementano metodi HTTP standard come GET, POST, PUT, PATCH e DELETE.

Per ulteriori informazioni su API Gateway REST APIs e HTTP APIs[Scegli tra REST APIs e HTTP APIs](http-api-vs-rest.md), vedere[API HTTP di Gateway API](http-api.md),[Usa API Gateway per creare REST APIs](api-gateway-overview-developer-experience.md#api-gateway-overview-rest), e[Sviluppa REST APIs in API Gateway](rest-api-develop.md).

API Gateway consente WebSocket APIs di:
+ Aderisci al [WebSocket](https://datatracker.ietf.org/doc/html/rfc6455)protocollo, che consente una comunicazione full-duplex basata sullo stato tra client e server.
+ Instradano i messaggi in ingresso e sono basate sul contenuto dei messaggi.

Per ulteriori informazioni su API Gateway WebSocket APIs, vedere [Usa API Gateway per creare WebSocket APIs](api-gateway-overview-developer-experience.md#api-gateway-overview-websocket) e[Panoramica di WebSocket APIs in API Gateway](apigateway-websocket-api-overview.md).

**Topics**
+ [Architettura di API Gateway](#api-gateway-overview-aws-backbone)
+ [Caratteristiche di API Gateway](#api-gateway-overview-features)
+ [Casi d'uso di API Gateway](api-gateway-overview-developer-experience.md)
+ [Accesso ad API Gateway](#introduction-accessing-apigateway)
+ [Parte dell'infrastruttura serverless AWS](#api-gateway-overview-a-serverless-pillar)
+ [Informazioni su come iniziare a utilizzare Amazon API Gateway](#welcome-how-to-get-started)
+ [Concetti di Amazon API Gateway](api-gateway-basic-concept.md)
+ [Scegli tra REST APIs e HTTP APIs](http-api-vs-rest.md)
+ [Nozioni di base sulla console REST API](getting-started-rest-new-console.md)

## Architettura di API Gateway
<a name="api-gateway-overview-aws-backbone"></a>

Il diagramma seguente mostra l'architettura di API Gateway.

![Diagramma dell'architettura di API Gateway](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/Product-Page-Diagram_Amazon-API-Gateway-How-Works.png)


Questo diagramma illustra come lo APIs sviluppo di Amazon API Gateway offra a te o ai tuoi clienti sviluppatori un'esperienza di sviluppo integrata e coerente per la creazione di applicazioni AWS serverless. API Gateway gestisce tutte le attività di accettazione ed elaborazione relative a centinaia di migliaia di chiamate API simultanee. Queste attività includono la gestione del traffico, il controllo dell'autorizzazione e dell'accesso, il monitoraggio e la gestione delle versioni delle API. 

API Gateway funge da «porta d'ingresso» per consentire alle applicazioni di accedere ai dati, alla logica di business o alle funzionalità dei servizi di backend, come i carichi di lavoro in esecuzione su Amazon Elastic Compute Cloud (Amazon EC2), il codice in esecuzione AWS Lambda su qualsiasi applicazione Web o applicazioni di comunicazione in tempo reale.

## Caratteristiche di API Gateway
<a name="api-gateway-overview-features"></a>

Amazon API Gateway offre caratteristiche come le seguenti:
+ [Support per stateful ([WebSocket](apigateway-websocket-api.md)) e stateless ([HTTP](http-api.md) e REST).](apigateway-rest-api.md) APIs
+ Meccanismi di [autenticazione](apigateway-control-access-to-api.md) potenti e flessibili, come AWS Identity and Access Management policy, funzioni di autorizzazione Lambda e pool di utenti di Amazon Cognito.
+ [Distribuzioni di versioni di Canary](canary-release.md) per l'implementazione sicura di modifiche.
+ Logging e monitoraggio dell'utilizzo delle API e delle modifiche apportate alle API in [CloudTrail](cloudtrail.md).
+ CloudWatch registrazione degli accessi e delle esecuzioni, inclusa la possibilità di impostare allarmi. Per ulteriori informazioni, consultare [Monitora l'esecuzione delle API REST con i CloudWatch parametri di Amazon](monitoring-cloudwatch.md) e [Monitora l'esecuzione delle WebSocket API con CloudWatch metriche](apigateway-websocket-api-logging.md).
+ Possibilità di utilizzare CloudFormation modelli per abilitare la creazione di API. Per ulteriori informazioni, consulta l'argomento relativo al [riferimento ai tipi di risorse Amazon API Gateway](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApiGateway.html) e [riferimento ai tipi di risorse Amazon API Gateway V2](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApiGatewayV2.html).
+ Supporto per [nomi di dominio personalizzati](how-to-custom-domains.md).
+ Integrazione con [AWS WAF](apigateway-control-access-aws-waf.md)per APIs proteggerti dai comuni exploit web.
+ Integrazione con [AWS X-Ray](apigateway-xray.md) per identificare e valutare le prestazioni in termini di latenza.

Per un elenco completo delle versioni delle caratteristiche di API Gateway, consulta [Cronologia dei documenti](history.md).

## Accesso ad API Gateway
<a name="introduction-accessing-apigateway"></a>

Puoi accedere ad Amazon API Gateway nei seguenti modi:
+ **Console di gestione AWS**— Console di gestione AWS Fornisce un'interfaccia web per la creazione e la gestione APIs. Dopo aver completato le fasi descritte in [Configurazione per l'utilizzo di Gateway API](setting-up.md), è possibile accedere alla console API Gateway all'indirizzo [https://console.aws.amazon.com/apigateway](https://console.aws.amazon.com/apigateway).
+ **AWS SDKs**— Se utilizzi un linguaggio di programmazione che AWS fornisce un SDK per, puoi utilizzare un SDK per accedere all'API Gateway. SDKs semplifica l'autenticazione, si integra facilmente con il tuo ambiente di sviluppo e fornisci l'accesso ai comandi API Gateway. Per ulteriori informazioni, consulta [Strumenti per Amazon Web Services](https://aws.amazon.com/developer/tools/).
+ **API Gateway V1 e V2 APIs**: se utilizzi un linguaggio di programmazione per il quale non è disponibile un SDK, consulta il riferimento all'API di [Amazon API Gateway versione 1 e il riferimento all'API](https://docs.aws.amazon.com/apigateway/latest/api/API_Operations.html) di [Amazon API Gateway versione 2](https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/api-reference.html).
+ **AWS Command Line Interface**: per ulteriori informazioni, consulta [Preparazione alla configurazione con AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/) nella *Guida per l'utente di AWS Command Line Interface *.
+ **AWS Tools for Windows PowerShell**: per ulteriori informazioni, consulta [Come configurare AWS Tools for Windows PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/) nella *Guida per l'utente di AWS Strumenti per PowerShell *.

## Parte dell'infrastruttura serverless AWS
<a name="api-gateway-overview-a-serverless-pillar"></a>

Oltre a [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/), API Gateway costituisce la parte rivolta alle app dell'infrastruttura AWS serverless. Per ulteriori informazioni su come iniziare a usare il serverless, consulta [Serverless Developer Guide](https://docs.aws.amazon.com/serverless/latest/devguide/welcome.html).

Affinché un'app richiami AWS servizi disponibili pubblicamente, puoi utilizzare Lambda per interagire con i servizi richiesti ed esporre le funzioni Lambda tramite metodi API in API Gateway. AWS Lambda esegue il codice su un'infrastruttura di elaborazione ad alta disponibilità. Esegue l'amministrazione e l'esecuzione necessarie delle risorse di calcolo. Per abilitare applicazioni serverless, API Gateway supporta [integrazioni proxy semplificate con endpoint](api-gateway-set-up-simple-proxy.md) HTTP AWS Lambda . 

## Informazioni su come iniziare a utilizzare Amazon API Gateway
<a name="welcome-how-to-get-started"></a>

Per un'introduzione ad Amazon API Gateway, consulta gli argomenti seguenti:
+ [Nozioni di base su Gateway API](getting-started.md), che fornisce una spiegazione passo per passo per la creazione di un'API HTTP.
+ [Terreno serverless](https://serverlessland.com/video?tag=Amazon%20API%20Gateway), che fornisce video didattici.
+ [Happy Little API Shorts](https://www.youtube.com/playlist?list=PLJo-rJlep0EDFw7t0-IBHffVYKcPMDXHY), una serie di brevi video didattici.