Usare DNS di Azure per fornire impostazioni di dominio personalizzate per un servizio di Azure

DNS di Azure fornisce la risoluzione di nomi per tutte le risorse di Azure che supportano i domini personalizzati o dispongono di un nome di dominio completo (FQDN). Ad esempio, potrebbe essere disponibile un'app Web di Azure a cui si vuole che gli utenti accedano usando contoso.com o www.contoso.com come nome di dominio completo. Questo articolo mostra come configurare il servizio di Azure per l’accesso a un servizio di Azure con domini personalizzati.

È possibile configurare un dominio personale o personalizzato per le app per le funzioni di Azure, indirizzi IP pubblici, Servizio app (App Web), l’archiviazione BLOB e la rete per la distribuzione di contenuti di Azure

Prerequisiti

Per poter usare DNS di Azure per il dominio personalizzato, è prima necessario delegare il dominio a DNS di Azure. Per istruzioni sulla configurazione dei server dei nomi per la delega, vedere Esercitazione: Ospitare il dominio in DNS di Azure. Dopo aver delegato il dominio alla zona di DNS di Azure, è possibile configurare i record DNS necessari.

App per le funzioni di Azure

Per configurare un dominio personalizzato per le app per le funzioni di Azure, viene creato e configurato un record CNAME nell’app per le funzioni stessa. Un record CNAME esegue il mapping di un nome di dominio a un altro dominio o sottodominio. In questo caso, è stato creato un record CNAME nel dominio pubblico ed effettuato il provisioning dell'alias CNAME come nome di dominio completo del dominio personalizzato.

  1. Passare ad App per le funzioni e selezionare l'app per le funzioni. In Impostazioni selezionare Domini personalizzati. Prendere nota dell’URL corrente nel pannello Domini personalizzati assegnati in quanto questo indirizzo viene usato come alias per il record DNS creato.

    Screenshot dei domini personalizzati per l'app per le funzioni.

  2. Passare alla zona DNS e selezionare + Set di record. Immettere le informazioni seguenti nella pagina Aggiungi set di record e selezionare OK per crearlo.

    Screenshot della pagina Aggiungi set di record per l'app per le funzioni.

    Proprietà valore Descrizione
    Name myfunctionapp Insieme all'etichetta del nome di dominio, questo valore costituisce il dome di dominio completo (FQDN) per il nome di dominio personalizzato.
    Type CNAME L'uso di un record CNAME equivale a usare un alias.
    TTL 1 1 corrisponde a 1 ora
    Unità TTL Ore Le ore vengono usate per misurare il tempo
    Alias contosofunction.azurewebsites.net Il nome DNS per cui si sta creando l’alias. in questo esempio è il nome DNS contosofunction.azurewebsites.net fornito per impostazione predefinita all’app per le funzioni.
  3. Tornare all'app per le funzioni, selezionare Domini personalizzati in Impostazioni. Selezionare + Aggiungi dominio personalizzato.

    Screenshot del pulsante Aggiungi dominio personalizzato per l'app per le funzioni.

  4. Nella pagina Aggiungi dominio personalizzato immettere il record CNAME nel campo di testo Dominio personalizzato e selezionare Convalida. Se il record viene trovato, viene visualizzato il pulsante Aggiungi dominio personalizzato. Selezionare Aggiungi dominio personalizzato per aggiungere l'alias.

    Screenshot della pagina Aggiungi dominio personalizzato per l'app per le funzioni.

Indirizzo IP pubblico

Per configurare un dominio personalizzato per i servizi che usano una risorsa indirizzo IP pubblico, ad esempio il gateway applicazione, Load Balancer, il servizio cloud, le macchine virtuali di Resource Manager e le macchine virtuali classiche, viene usato un record A. Un record A (record dell’indirizzo) esegue il mapping di un nome di dominio a un indirizzo IP. In questo caso, si crea un nuovo record A nel dominio pubblico e lo si configura in modo che abbia un indirizzo IP corrispondente all'indirizzo IP pubblico del servizio di Azure.

  1. Passare alla risorsa IP pubblico e selezionare Configurazione. Prendere nota dell'indirizzo IP visualizzato.

    Screenshot della pagina di configurazione dell'IP pubblico.

  2. Passare alla zona DNS e selezionare + Set di record. Immettere le informazioni seguenti nella pagina Aggiungi set di record e selezionare OK per crearlo.

    Screenshot della pagina del set di record dell’IP pubblico.

    Proprietà valore Descrizione
    Name webserver1 Insieme all'etichetta del nome di dominio, questo valore costituisce il dome di dominio completo (FQDN) per il nome di dominio personalizzato.
    Type Un Usare un record A perché la risorsa è un indirizzo IP.
    TTL 1 1 corrisponde a 1 ora
    Unità TTL Ore Le ore vengono usate per misurare il tempo
    Indirizzo IP <your ip address> Indirizzo IP pubblico.
  3. Dopo aver creato il record A, eseguire nslookup per convalidare la risoluzione del record.

    Screenshot di nslookup in cmd per l’IP pubblico.

App Web del servizio app

La procedura seguente consente di configurare un dominio personalizzato per un'app Web del servizio app.

  1. Passare a Servizio app, selezionare la risorsa per cui si sta configurando un nome di dominio personalizzato e quindi scegliere Domini personalizzati in Impostazioni. Prendere nota dell’URL corrente nel pannello Domini personalizzati assegnati in quanto questo indirizzo viene usato come alias per il record DNS creato.

    Screenshot dei domini personalizzati per l'app Web.

  2. Passare alla zona DNS e selezionare + Set di record. Immettere le informazioni seguenti nella pagina Aggiungi set di record e selezionare OK per crearlo.

    Screenshot della pagina del set di record dell'app Web.

    Proprietà valore Descrizione
    Name mywebserver Insieme all'etichetta del nome di dominio, questo valore costituisce il dome di dominio completo (FQDN) per il nome di dominio personalizzato.
    Type CNAME L'uso di un record CNAME equivale a usare un alias. Se la risorsa ha usato indirizzo IP, viene usato un record A.
    TTL 1 1 corrisponde a 1 ora
    Unità TTL Ore Le ore vengono usate per misurare il tempo
    Alias contoso.azurewebsites.net Il nome DNS per cui si sta creando l’alias. In questo esempio è il nome DNS contoso.azurewebsites.net fornito per impostazione predefinita all’app Web.
  3. Tornare all'app Web e selezionare Domini personalizzati in Impostazioni. Selezionare + Aggiungi dominio personalizzato.

    Screenshot del pulsante Aggiungi dominio personalizzato per l'app Web.

  4. Nella pagina Aggiungi dominio personalizzato immettere il record CNAME nel campo di testo Dominio personalizzato e selezionare Convalida. Se il record viene trovato, viene visualizzato il pulsante Aggiungi dominio personalizzato. Selezionare Aggiungi dominio personalizzato per aggiungere l'alias.

    Screenshot della pagina Aggiungi dominio personalizzato per l'app Web.

  5. Al termine del processo, eseguire nslookup per verificare il funzionamento della risoluzione dei nomi.

    Screenshot di nslookup per l'app Web.

Per altre informazioni sul mapping di un dominio personalizzato al servizio app, vedere Eseguire il mapping di un nome DNS personalizzato esistente ad app Web di Azure.

Per informazioni su come eseguire la migrazione di un nome DNS attivo, vedere Eseguire la migrazione di un nome DNS attivo al Servizio app di Azure.

Se è necessario acquistare un dominio personalizzato per il servizio app, vedere Acquistare un nome di dominio personalizzato per app Web di Azure.

Archiviazione BLOB

La procedura seguente consente di configurare un record CNAME per un account di archiviazione BLOB con il metodo asverify. Questo metodo permette di eliminare il tempo di inattività.

  1. Passare ad Account di archiviazione, selezionare l'account di archiviazione e quindi scegliere Rete in Impostazioni. Selezionare quindi la scheda Dominio personalizzato. Prendere nota del nome di dominio completo indicato nel passaggio 2 in quanto viene usato per creare il primo record CNAME.

    Screenshot dei domini personalizzati per l'account di archiviazione.

  2. Passare alla zona DNS e selezionare + Set di record. Immettere le informazioni seguenti nella pagina Aggiungi set di record e selezionare OK per crearlo.

    Screenshot della pagina del set di record dell'account di archiviazione.

    Proprietà valore Descrizione
    Name asverify.mystorageaccount Insieme all'etichetta del nome di dominio, questo valore costituisce il dome di dominio completo (FQDN) per il nome di dominio personalizzato.
    Type CNAME L'uso di un record CNAME equivale a usare un alias.
    TTL 1 1 corrisponde a 1 ora
    Unità TTL Ore Le ore vengono usate per misurare il tempo
    Alias asverify.contoso.blob.core.windows.net Il nome DNS per cui si sta creando l’alias. In questo esempio è il nome DNS asverify.contoso.blob.core.windows.net DNS fornito per impostazione predefinita all’account di archiviazione.
  3. Tornare all'account di archiviazione e selezionare Rete e quindi la scheda Dominio personalizzato. Digitare l'alias creato senza il prefisso asverify nella casella di testo, selezionare Usa convalida CNAME indiretta e quindi scegliere Salva.

    Screenshot della pagina Aggiungi dominio personalizzato per l'account di archiviazione.

  4. Tornare alla zona DNS e creare un record CNAME senza il prefisso asverify. A questo punto è possibile eliminare in sicurezza il record CNAME con il prefisso asverify.

    Screenshot del record dell'account di archiviazione senza il prefisso asverify.

  5. Per convalidare la risoluzione del DNS, eseguire nslookup.

Per altre informazioni sul mapping di un dominio personalizzato a un endpoint di archiviazione BLOB, vedere Configurare un nome di dominio personalizzato per l'endpoint di archiviazione BLOB.

Rete CDN di Azure

La procedura seguente consente di configurare un record CNAME per un endpoint di rete CDN con il metodo cdnverify. Questo metodo permette di eliminare il tempo di inattività.

  1. Passare al profilo della rete CDN e selezionare l'endpoint con cui si sta lavorando. Selezionare + Dominio personalizzato. Prendere nota del nome host dell'endpoint, perché questo valore è il record a cui punta il record CNAME.

    Screenshot della pagina del dominio personalizzato della rete CDN.

  2. Passare alla zona DNS e selezionare + Set di record. Immettere le informazioni seguenti nella pagina Aggiungi set di record e selezionare OK per crearlo.

    Screenshot della pagina del set di record per la rete CDN.

    Proprietà valore Descrizione
    Name cdnverify.mycdnendpoint Insieme all'etichetta del nome di dominio, questo valore costituisce il dome di dominio completo (FQDN) per il nome di dominio personalizzato.
    Type CNAME L'uso di un record CNAME equivale a usare un alias.
    TTL 1 1 corrisponde a 1 ora
    Unità TTL Ore Le ore vengono usate per misurare il tempo
    Alias cdnverify.contoso.azureedge.net Il nome DNS per cui si sta creando l'alias. In questo esempio è il nome DNS cdnverify.contoso.azureedge.net fornito per impostazione predefinita all'endpoint della rete CDN.
  3. Tornare all'endpoint della rete CDN e selezionare + Dominio personalizzato. Immettere l'alias del record CNAME senza il prefisso cdnverify e selezionare Aggiungi.

    Screenshot della pagina Aggiungi dominio personalizzato per l’endpoint della rete CDN.

  4. Tornare alla zona DNS e creare un record CNAME senza il prefisso cdnverify. A questo punto sarà possibile eliminare in sicurezza il record CNAME con il prefisso cdnverify.

    Screenshot del record della rete CDN senza prefisso cdnverify.

Per altre informazioni sulla rete CDN e su come configurare un dominio personalizzato senza il passaggio di registrazione intermedio, vedere Eseguire il mapping del contenuto della rete CDN a un dominio personalizzato.

Passaggi successivi

Informazioni su come configurare il DNS inverso per i servizi ospitati in Azure.