

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

# Routing del traffico a un'API di Amazon API Gateway usando il proprio nome di dominio
<a name="routing-to-api-gateway"></a>

Puoi utilizzare Amazon API Gateway per creare, pubblicare, gestire, monitorare e proteggere APIs. Puoi creare APIs tali AWS servizi di accesso o altri servizi Web oltre ai dati archiviati nel AWS cloud.

Il metodo utilizzato per instradare il traffico di dominio a un'API di API Gateway è lo stesso indipendentemente dal fatto che sia stato creato un endpoint API Gateway regionale o un endpoint API Gateway ottimizzato per l'edge. Se crei un endpoint API Gateway privato, il processo è leggermente diverso.
+ **Endpoint API regionale**: viene creato un record alias Route 53 che instrada il traffico all'endpoint API regionale.
+ **Endpoint API ottimizzato per l'edge**: è possibile creare un record alias Route 53 che indirizza il traffico all'API ottimizzata per l'edge. Ciò fa sì che il traffico venga indirizzato alla CloudFront distribuzione associata all'API ottimizzata per i dispositivi perimetrali.
+ **Endpoint API privato**: crei un record di alias Route 53 che indirizza il traffico verso il tuo endpoint API privato utilizzando un endpoint VPC di interfaccia per API Gateway in una zona ospitata privata.

Un record alias è un'estensione di Route 53 al DNS simile a un record CNAME. Per un confronto tra alias e record CNAME, consulta [Scelta tra record alias e non alias](resource-record-sets-choosing-alias-non-alias.md).

**Nota**  
Route 53 non addebita alcun costo per le query di alias su API Gateway APIs o altre AWS risorse.

**Topics**
+ [Prerequisiti](#routing-to-api-gateway-prereqs)
+ [Configurazione di Route 53 per instradare il traffico a un endpoint API Gateway](#routing-to-api-gateway-config)

## Prerequisiti
<a name="routing-to-api-gateway-prereqs"></a>

Per iniziare, è necessario avere a disposizione quanto segue:
+ Un'API di API Gateway che dispone di un nome di dominio personalizzato, ad esempio api.example.com, che corrisponde al nome del record Route 53 che desideri creare.

  Per ulteriori informazioni, consulta i seguenti argomenti:
  + [Configurazione di nomi di dominio personalizzati per HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-custom-domain-names.html) nell'*Amazon API Gateway Developer Guide*.
  + [Configurazione di nomi di dominio personalizzati per REST APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) nell'*Amazon API Gateway Developer Guide*.
  + [Configurazione di nomi di dominio personalizzati per WebSocket APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/websocket-api-custom-domain-names.html) l'*Amazon API Gateway Developer Guide*.
  + [Nomi di dominio personalizzati per uso privato APIs in API Gateway](https://docs.aws.amazon.com//apigateway/latest/developerguide/apigateway-private-custom-domains.html) nella *Amazon API Gateway Developer Guide*.
+ Un nome di dominio registrato. Puoi utilizzare Amazon Route 53 come registrar di dominio oppure utilizzare un altro registrar.
+ Route 53 come servizio DNS per il dominio. Se record il tuo nome di dominio utilizzando Route 53, configureremo automaticamente Route 53 come servizio DNS per il dominio. 

  Per informazioni su come usare Route 53 come provider di servizi DNS per il tuo dominio, consulta [Rendere Amazon Route 53 il servizio DNS per un dominio esistenteRendere il Route 53 il servizio DNS per un dominio esistente](MigratingDNS.md).

## Configurazione di Route 53 per instradare il traffico a un endpoint API Gateway
<a name="routing-to-api-gateway-config"></a>

Per configurare Route 53 per instradare il traffico a un endpoint di API Gateway, completa la seguente procedura.

------
#### [ Custom domain names for public APIs ]

La procedura seguente descrive come indirizzare il traffico verso un endpoint API Gateway per un nome di dominio personalizzato per il pubblico APIs.<a name="routing-to-api-gateway-config-procedure"></a>

**Come instradare il traffico a un endpoint di API Gateway**

1. Se la zona ospitata Route 53 e l'endpoint sono stati creati utilizzando lo stesso account, passa alla fase 2.

   Se la zona ospitata e l'endpoint sono stati creati utilizzando account diversi, recupera il nome di dominio di destinazione per il nome di dominio personalizzato che desideri utilizzare:

   1. Accedi Console di gestione AWS e apri la console API Gateway all'indirizzo [https://console.aws.amazon.com/apigateway/](https://console.aws.amazon.com/apigateway/). 

   1. Nel pannello di navigazione, scegli **Nomi di dominio personalizzati**.

   1. Seleziona il nome di dominio personalizzato che desideri utilizzare e recupera il valore di **Nome dominio di API Gateway**.

1. Apri la console Route 53 all'indirizzo [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. Nel pannello di navigazione, scegli **Zone ospitate**.

1. Scegli il nome della zona ospitata che ha il nome di dominio che desideri utilizzare per instradare il traffico verso l'API.

1. Scegli **Crea record**.

1. Specifica i seguenti valori:
**Importante**  
Ti consigliamo di attivare Alias. Per i nomi di dominio che non utilizzano un record di alias Route 53, potresti riscontrare problemi se utilizzi un VPC con DNS privato abilitato a richiamare un'API privata. Il DNS privato sostituisce il comportamento di risoluzione DNS predefinito all'interno del VPC, il che potrebbe causare conflitti con i record DNS esterni.  
**Policy di routing**  
Scegliere la policy di routing applicabile. Per ulteriori informazioni, consulta [Scegliere una policy di routing](routing-policy.md).  
**Nome record**  
Immettere il nome di dominio da utilizzare per instradare il traffico verso l'API.   
L'API verso cui instradare il traffico deve includere un nome di dominio personalizzato, ad esempio api.example.com, che corrisponde al nome del record Route 53.  
**Alias**  
Se stai usando il metodo di creazione record **Creazione rapida**, attiva **Alias**.  
**Valore/instradamento traffico a**  
Scegli **Alias per l'API di API Gateway**, quindi scegli la regione da cui proviene l'endpoint.   
Il modo in cui si specifica il valore per **Endpoint** dipende dal fatto che la zona ospitata e l'API siano state create utilizzando lo stesso account o account diversi: AWS   
   + **Stesso account**: l'elenco dei nomi di dominio di destinazione include solo APIs quelli con un nome di dominio personalizzato che corrisponde al valore specificato per **Record name**. Scegli il valore applicabile.
   + **Account diversi**: specifica il valore ottenuto nella fase 1 di questa procedura.  
**Tipo di record**  
Scegli **A — IPv4 indirizzo**.  
**Valutazione dello stato della destinazione**  
Per verificare il failover DNS, configura i controlli dell'integrità personalizzati. Per un esempio, consulta la sezione [Configurare i controlli dell'integrità personalizzati per il failover DNS](https://docs.aws.amazon.com/apigateway/latest/developerguide/dns-failover.html) nella *Guida per l'utente di API Gateway*.

1. Scegli **Crea record**.

   In genere le modifiche si propagano a tutti i server Route 53 entro 60 secondi. Al termine della propagazione, sarà possibile instradare il traffico all'istanza API; utilizzando il record alias creato in questa procedura.

------
#### [ Custom domain names for private APIs ]

La procedura seguente descrive come indirizzare il traffico verso un endpoint API Gateway per un nome di dominio personalizzato per uso privato APIs.<a name="routing-to-api-gateway-config-procedure"></a>

**Come instradare il traffico a un endpoint di API Gateway**

1. Apri la console Route 53 all'indirizzo [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. Nel pannello di navigazione, scegli **Zone ospitate**.

1. Scegli il nome della zona ospitata privata con il nome di dominio che desideri utilizzare per indirizzare il traffico verso la tua API.

1. Scegli **Crea record**.

1. Specifica i seguenti valori:  
**Policy di routing**  
Scegliere la policy di routing applicabile. Per ulteriori informazioni, consulta [Scegliere una policy di routing](routing-policy.md).  
**Nome record**  
Immettere il nome di dominio da utilizzare per instradare il traffico verso l'API.   
L'API verso cui instradare il traffico deve includere un nome di dominio personalizzato, ad esempio api.example.com, che corrisponde al nome del record Route 53.  
**Alias**  
Attiva **Alias**.  
**Valore/instradamento traffico a**  
Scegli **Alias to VPC Endpoint**. Scegli la regione da cui proviene l'endpoint, quindi seleziona il tuo endpoint VPC.  
**Tipo di record**  
Se lo utilizzi IPv6 per il tuo endpoint VPC, crea un tipo di record AAAA. Se utilizzi dualstack per il tuo endpoint VPC, crea un tipo di record sia AAAA che A.  
**Valutazione dello stato della destinazione**  
Per verificare il failover DNS, configura i controlli dell'integrità personalizzati. Per un esempio, consulta la sezione [Configurare i controlli dell'integrità personalizzati per il failover DNS](https://docs.aws.amazon.com/apigateway/latest/developerguide/dns-failover.html) nella *Guida per l'utente di API Gateway*.

1. Scegli **Crea record**.

   In genere le modifiche si propagano a tutti i server Route 53 entro 60 secondi. Al termine della propagazione, sarà possibile instradare il traffico all'istanza API; utilizzando il record alias creato in questa procedura.

------