

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

# Formato del nome dominio DNS
<a name="DomainNameFormat"></a>

I nomi dominio (inclusi i nomi dei domini, zone ospitate e registri) sono costituiti da una serie di etichette separate da punti. Ogni etichetta può avere fino a 63 byte. La lunghezza totale di un nome dominio non può superare i 255 byte, inclusi i punti. Amazon Route 53 supporta qualsiasi nome dominio valido. 

I requisiti di denominazione dipendono dal fatto che stai registrando un nome dominio o stai specificando il nome di una zona ospitata o un registro. Vedi l'argomento relativo.

## Formattazione dei nomi dominio per la registrazione del nome dominio
<a name="domain-name-format-registration"></a>

Per la registrazione del nome dominio, un nome dominio può contenere solo i caratteri a-z, 0-9 e - (trattino). Non puoi specificare un trattino all'inizio o alla fine di un'etichetta.

Per ulteriori informazioni su come registrare un nome dominio internazionalizzato (IDN), consulta [Formattazione di nomi dominio internazionalizzati](#domain-name-format-idns).

## Formattazione dei nomi dominio per zone ospitate e registri
<a name="domain-name-format-hosted-zones"></a>

Per zone ospitate e registri, il nome dominio può includere i seguenti caratteri ASCII stampabili (esclusi gli spazi):
+ a-z
+ 0-9
+ - (trattino)
+ \$1 " \$1 \$1 % & ' ( ) \$1 \$1 , - / : ; < = > ? @ [ \$1 ] ^ \$1 ` \$1 \$1 \$1 \$1 . 

Amazon Route 53 archivia i caratteri alfabetici come lettere minuscole (a-z), indipendentemente dal modo in cui li specifichi: come lettere maiuscole, minuscole o lettere corrispondenti in codici di escape. 

Se il tuo nome di dominio contiene uno dei seguenti caratteri, devi specificare i caratteri utilizzando i codici di escape nel formato\$1*three-digit octal code*:
+ Caratteri da 000 a 040 ottali (da 0 a 32 decimali, da 0x00 a 0x20 esadecimali)
+ Caratteri da 177 a 377 ottali (da 127 a 255 decimali, da 0x7F a 0xFF esadecimali)
+ . (punto fermo), carattere 056 ottale (46 decimale, 0x2E esadecimale), quando utilizzato come carattere in un nome dominio. Quando usi . come delimitatore tra etichette, non devi utilizzare un codice di escape.

Se il nome di dominio include tutti i caratteri a a z, da 0 a 9, - (trattino) o \$1 (trattino basso), le operazioni API di Route 53 restituiscono i caratteri come codici di escape. Ciò è valido se devi specificare i caratteri come caratteri o come codici di escape quando si crea l'entità. La console Route 53 mostra i caratteri come caratteri, non come codici di escape.

Per un elenco dei caratteri ASCII e corrispondenti codici ottali, cerca su internet "tabella ascii". 

Per specificare un nome dominio internazionalizzato (IDN), converti il nome in Punycode. Per ulteriori informazioni, consulta [Formattazione di nomi dominio internazionalizzati](#domain-name-format-idns).

## Utilizza un asterisco (\$1) nei nomi di zone ospitate e registri
<a name="domain-name-format-asterisk"></a>

Puoi creare zone ospitate e registri che comprendano \$1 nel nome. 

**Zona ospitata**
+ Non puoi includere un \$1 nell'etichetta più a sinistra in un nome dominio. Ad esempio, \$1.esempio.com non è consentito.
+ Se includi \$1 in altre posizioni, il DNS lo considera un carattere \$1 (ASCII 42), non come un carattere jolly.

**Registri**

Il DNS considera il carattere \$1 sia come un carattere jolly che come il carattere \$1 (ASCII 42), a seconda della posizione nel nome. Nota le seguenti limitazioni sull'utilizzo di \$1 come carattere jolly nel nome di un registro:
+ L'\$1 deve sostituire l'etichetta più a sinistra in un nome dominio, ad esempio \$1.esempio.com o \$1.acme.esempio.com. Se includi \$1 in qualsiasi altra posizione, come prod.\$1.esempio.com, il DNS lo considera un carattere \$1 (ASCII 42), non un carattere jolly.
+ L'\$1 deve sostituire l'intera etichetta. Ad esempio, non puoi specificare \$1prod.esempio.com o prod\$1.esempio.com.
+ I nomi dominio specifici hanno la precedenza. Ad esempio, se crei un registro per \$1.esempio.com e acme.esempio.com, Route 53 risponde sempre alle query DNS per acme.esempio.com con i valori nel registro acme.esempio.com.
+ L'\$1 si applica alle query DNS per il livello di sottodominio che include l'asterisco e a tutti i sottodomini di quel sottodominio. Ad esempio, se crei un registro denominato \$1.esempio.com, il Route 53 usa i valori in quel registro per rispondere alle query DNS per zenith.esempio.com, acme.zenith.esempio.com e pinnacle.acme.zenith.esempio.com (se non sono presenti registri per quella zona ospitata). 

  Se crei un registro denominato \$1.esempio.com e non è presente un registro esempio.com, Route 53 risponderà alle query DNS per esempio.com con `NXDOMAIN` (dominio non esistente).
**Nota**  
Se utilizzi Route 53 con AWS Certificate Manager, tieni presente che i certificati wildcard ACM proteggono solo un livello di sottodominio. Ad esempio, un certificato ACM per \$1.example.com protegge login.example.com e test.example.com, ma non test.login.example.com. Per ulteriori informazioni, [consulta Caratteristiche e limitazioni del AWS Certificate Manager certificato](https://docs.aws.amazon.com/acm/latest/userguide/acm-certificate-characteristics.html).
+ Puoi configurare Route 53 per restituire la stessa risposta alle query DNS sia per tutti i sottodomini allo stesso livello sia per il nome dominio. Ad esempio, puoi configurare Route 53 per rispondere alle query DNS come acme.esempio.com e zenith.esempio.com utilizzando il registro esempio.com. Esegui queste fasi:

  1. Crea un registro per il dominio, ad esempio esempio.com.

  1. Crea un registro alias per il sottodominio, ad esempio \$1.esempio.com. Specifica il registro creato nella fase 1 come destinazione per il registro alias.
+ Non puoi utilizzare \$1 come carattere jolly per registri che presentano un tipo di NS.

## Formattazione di nomi dominio internazionalizzati
<a name="domain-name-format-idns"></a>

Quando si registra un nuovo nome dominio o si creano zone ospitate e registri, è possibile specificare lettere diverse da a-z (ad esempio, la ç francese), caratteri in altri alfabeti (per esempio, cirillico o arabo) e caratteri in cinese, giapponese o coreano. Amazon Route 53 memorizza questi nomi di dominio internazionalizzati (IDNs) in Punycode, che rappresenta i caratteri Unicode come stringhe ASCII.

Se stai registrando un nome dominio, tieni presente quanto segue:
+ Puoi usare caratteri diversi da a-z, 0-9 e - (trattino) solo se il dominio di primo livello (TLD) supporta e supporta la lingua che desideri utilizzare. IDNs Per determinare quali lingue supporta il TLD, consulta [Domini che è possibile registrare con Amazon Route 53](registrar-tld-list.md).
+ Puoi specificare un nome in una lingua non supportata se il nome contiene solo le lettere a-z. Ad esempio, se un TLD non supporta il francese ma il nome che desideri utilizzare include solo i caratteri a-z senza segni diacritici, puoi comunque utilizzarlo. In questo esempio, è consentito un nome che include una “c”; non lo è un nome che contiene una "ç".
+ Se un TLD non supporta IDNs o non supporta la lingua che desideri utilizzare per il tuo nome di dominio, non puoi nemmeno specificare il nome in Punycode anche se il Punycode include solo a-z, 0-9 e -.

L'esempio seguente mostra la rappresentazione Punycode del nome dominio internazionalizzato 中国.asia:

`xn--fiqs8s.asia`

Quando inserisci un IDN nella barra degli indirizzi di un browser moderno, il browser lo converte in Punycode prima di inviare una query DNS o creare una richiesta HTTP.

Il modo in cui si inserisce un IDN dipende da cosa si sta creando (nomi dominio, zone ospitate o registri) e dal modo in cui si crea (API, SDK o console Route 53):
+ Se utilizzi l'API Route 53 o una di queste, puoi convertire a livello di codice un valore AWS SDKs Unicode in Punycode. Ad esempio, se stai utilizzando Java, puoi convertire un valore Unicode in Punycode utilizzando il metodo **toASCII** della libreria java.net.IDN.
+ Se stai utilizzando la console Route 53 per registrare un nome dominio, è possibile incollare il nome, tra cui caratteri Unicode, nel campo del nome e la console converte il valore in Punycode prima di salvarlo.
+ Se stai utilizzando la console Route 53 per creare zone ospitate o registri, devi convertire il nome dominio in Punycode prima di inserire il nome nel campo **Nome** applicabile. Per informazioni sui convertitori online, cerca su internet "convertitore punycode".

Se stai registrando un nome di dominio, tieni presente che non tutti i domini di primo livello () lo supportano. TLDs IDNs Per un elenco di quelli TLDs supportati da Route 53, vedi. [Domini che è possibile registrare con Amazon Route 53](registrar-tld-list.md) TLDs quelli che non supportano IDNs sono indicati. 