Teilen über


Bereitstellen von benutzerdefinierten Domäneneinstellungen für einen Azure-Dienst mit Azure DNS

Azure DNS ermöglicht die Namensauflösung für Azure-Ressourcen, die benutzerdefinierte Domänen unterstützen oder einen vollqualifizierten Domänennamen (FQDN) aufweisen. Beispiel: Sie möchten, dass Benutzer auf Ihre Azure-Web-App mit dem FQDN contoso.com oder www.contoso.com zugreifen. Dieser Artikel führt Sie durch die Konfiguration von Azure DNS, damit der Zugriff auf Ihren Azure-Dienst mit benutzerdefinierten Domänen möglich ist.

Sie können eine Vanity- oder eine benutzerdefinierte Domäne für Azure-Funktions-Apps, öffentliche IP-Adressen, App Service (Web-Apps), Blobspeicher und Azure CDN konfigurieren.

Voraussetzungen

Zur Verwendung von Azure DNS für Ihre benutzerdefinierte Domäne müssen Sie zuerst Ihre Domäne an Azure DNS delegieren. Anweisungen zum Konfigurieren Ihrer Namenserver für die Delegierung finden Sie unter Delegieren einer Domäne an Azure DNS. Nachdem die Domäne an Ihre Azure DNS-Zone delegiert wurde, können Sie die erforderlichen DNS-Einträge konfigurieren.

Azure-Funktionen-App

Bei der Konfiguration einer benutzerdefinierten Domäne für Azure-Funktions-Apps wird ein CNAME-Eintrag für die Funktions-App selbst erstellt und konfiguriert. Im CNAME-Eintrag wird ein Domänenname einer anderen Domäne oder Unterdomäne zugeordnet. In diesem Fall erstellen Sie einen CNAME in Ihrer öffentlichen Domäne und stellen den CNAME-Alias als FQDN Ihrer benutzerdefinierten Domäne bereit.

  1. Navigieren Sie zu Funktionen-App, und wählen Sie Ihre Funktionen-App aus. Klicken Sie unter Einstellungen auf Benutzerdefinierte Domänen. Beachten Sie die aktuelle URL unter Zugewiesene benutzerdefinierte Domänen. Diese Adresse wird als Alias für den erstellten DNS-Datensatz verwendet.

    Screenshot: Benutzerdefinierte Domänen für Funktions-App.

  2. Navigieren Sie zu Ihrer DNS-Zone, und klicken Sie auf + Datensatzgruppe. Geben Sie auf der Seite Datensatzgruppe hinzufügen die folgenden Informationen an, und klicken Sie auf OK, um sie zu erstellen.

    Screenshot: Seite „Datensatzgruppe hinzufügen“ in Funktions-App

    Eigenschaft Wert Beschreibung
    Name myfunctionapp Dieser Wert bildet zusammen mit der Domänennamenbezeichnung den FQDN für den Namen der benutzerdefinierten Domäne.
    type CNAME Verwenden Sie einen CNAME-Datensatz als Alias.
    TTL 1 1 steht für 1 Stunde.
    TTL-Einheit Stunden Stunden werden als Maßeinheit für die Zeit verwendet.
    Alias contosofunction.azurewebsites.net Der DNS-Name, für den Sie den Alias erstellen, ist in diesem Beispiel der standardmäßig für die Funktions-App bereitgestellte DNS-Name „contosofunction.azurewebsites.net“.
  3. Navigieren Sie zurück zur Funktions-App, und klicken Sie unter Einstellungen auf die Option Benutzerdefinierte Domänen. Klicken Sie dann auf + Benutzerdefinierte Domäne hinzufügen.

    Screenshot: Schaltfläche „Benutzerdefinierte Domäne hinzufügen“ für Funktions-App

  4. Geben Sie auf der Seite Benutzerdefinierte Domäne hinzufügen den CNAME-Eintrag in das Textfeld Benutzerdefinierte Domäne ein, und klicken Sie auf Überprüfen. Wenn der Eintrag gefunden wird, wird die Schaltfläche Benutzerdefinierte Domäne hinzufügen angezeigt. Wählen Sie Benutzerdefinierte Domäne hinzufügen aus, um den Alias hinzuzufügen.

    Screenshot: Seite „Benutzerdefinierte Domäne hinzufügen“ für Funktions-App

Öffentliche IP-Adresse

Um eine benutzerdefinierte Domäne für Dienste zu konfigurieren, die eine öffentliche IP-Adresse als Ressource verwenden (z.B. Application Gateway, Load Balancer, Clouddienst, Resource Manager-VMs und klassische VMs), wird ein A-Eintrag verwendet. Mit einem A-Eintrag (Adresseintrag) wird ein Domänenname einer IP-Adresse zugeordnet. In diesem Fall erstellen Sie einen neuen A-Eintrag in Ihrer öffentlichen Domäne und konfigurieren ihn so, dass seine IP-Adresse der öffentlichen IP-Adresse Ihres Azure-Diensts entspricht.

  1. Navigieren Sie zur öffentlichen IP-Adresse, und klicken Sie auf Konfiguration. Notieren Sie sich die angegebene IP-Adresse.

    Screenshot: Konfigurationsseite für öffentliche IP-Adressen

  2. Navigieren Sie zu Ihrer DNS-Zone, und klicken Sie auf + Datensatzgruppe. Geben Sie auf der Seite Datensatzgruppe hinzufügen die folgenden Informationen an, und klicken Sie auf OK, um sie zu erstellen.

    Screenshot: Seite „Datensatzgruppe für öffentliche IP-Adressen“

    Eigenschaft Wert Beschreibung
    Name webserver1 Dieser Wert bildet zusammen mit der Domänennamenbezeichnung den FQDN für den Namen der benutzerdefinierten Domäne.
    type Ein Verwenden Sie einen A-Datensatz, da die Ressource eine IP-Adresse ist.
    TTL 1 1 steht für 1 Stunde.
    TTL-Einheit Stunden Stunden werden als Maßeinheit für die Zeit verwendet.
    IP-Adresse <your ip address> Öffentliche IP-Adresse
  3. Nachdem der A-Datensatz erstellt wurde, führen Sie nslookup aus, um den Datensatz zu überprüfen.

    Screenshot: „nslookup“ in „cmd“ für öffentliche IP-Adressen

App Service (Web-Apps)

Die folgenden Schritte führen Sie durch die Konfiguration einer benutzerdefinierten Domäne für eine App Service-Web-App.

  1. Navigieren Sie zu App Service, und wählen Sie die Ressource aus, für die Sie einen benutzerdefinierten Domänennamen konfigurieren möchten. Klicken Sie dann unter Einstellungen auf Benutzerdefinierte Domänen. Beachten Sie die aktuelle URL unter Zugewiesene benutzerdefinierte Domänen. Diese Adresse wird als Alias für den erstellten DNS-Datensatz verwendet.

    Screenshot: Benutzerdefinierte Domänen für Web-App

  2. Navigieren Sie zu Ihrer DNS-Zone, und klicken Sie auf + Datensatzgruppe. Geben Sie auf der Seite Datensatzgruppe hinzufügen die folgenden Informationen an, und klicken Sie auf OK, um sie zu erstellen.

    Screenshot: Seite „Datensatzgruppe für Web-App“

    Eigenschaft Wert Beschreibung
    Name mywebserver Dieser Wert bildet zusammen mit der Domänennamenbezeichnung den FQDN für den Namen der benutzerdefinierten Domäne.
    type CNAME Verwenden Sie einen CNAME-Datensatz als Alias. Wenn für die Ressource eine IP-Adresse verwendet wurde, würde ein A-Eintrag verwendet werden.
    TTL 1 1 steht für 1 Stunde.
    TTL-Einheit Stunden Stunden werden als Maßeinheit für die Zeit verwendet.
    Alias contoso.azurewebsites.net Der DNS-Name, für den Sie den Alias erstellen, ist in diesem Beispiel der standardmäßig für die Web-App bereitgestellte DNS-Name „contoso.azurewebsites.net“.
  3. Navigieren Sie zurück zur Web-App, und klicken Sie unter Einstellungen auf die Option Benutzerdefinierte Domänen. Klicken Sie dann auf + Benutzerdefinierte Domäne hinzufügen.

    Screenshot: Schaltfläche „Benutzerdefinierte Domäne hinzufügen“ für Web-App

  4. Geben Sie auf der Seite Benutzerdefinierte Domäne hinzufügen den CNAME-Eintrag in das Textfeld Benutzerdefinierte Domäne ein, und klicken Sie auf Überprüfen. Wenn der Eintrag gefunden wird, wird die Schaltfläche Benutzerdefinierte Domäne hinzufügen angezeigt. Wählen Sie Benutzerdefinierte Domäne hinzufügen aus, um den Alias hinzuzufügen.

    Screenshot: Seite „Benutzerdefinierte Domäne hinzufügen“ für Web-App

  5. Nachdem der Vorgang durchgeführt wurde, führen Sie nslookup aus, um sicherzustellen, dass die Namensauflösung funktioniert.

    Screenshot: „nslookup“ für Web-App

Weitere Informationen zum Zuordnen einer benutzerdefinierten Domäne zu App Service finden Sie unter Zuordnen eines vorhandenen benutzerdefinierten DNS-Namens zu Azure-Web-Apps.

Weitere Informationen zum Migrieren eines aktiven DNS-Namens finden Sie unter Migrieren eines aktiven DNS-Namens zu Azure App Service.

Informationen zum Erwerb einer benutzerdefinierten Domäne für Ihre App Service-Instanz finden Sie unter Erwerben eines Namens für eine benutzerdefinierte Domäne für Azure-Web-Apps.

Blob Storage

Die folgenden Schritte führen Sie durch die Konfiguration eines CNAME-Datensatzes für ein Blob Storage-Konto mit der asverify-Methode. Durch diese Methode wird sichergestellt, dass keine Ausfallzeiten auftreten.

  1. Navigieren Sie zu Speicherkonten, wählen Sie Ihr Speicherkonto aus, und klicken Sie unter Einstellungen auf die Option Netzwerk. Wählen Sie dann die Registerkarte Benutzerdefinierte Domäne aus. Beachten Sie den FQDN in Schritt 2. Dieser Name wird für die Erstellung des ersten CNAME-Eintrags verwendet.

    Screenshot: Benutzerdefinierte Domänen für Speicherkonto

  2. Navigieren Sie zu Ihrer DNS-Zone, und klicken Sie auf + Datensatzgruppe. Geben Sie auf der Seite Datensatzgruppe hinzufügen die folgenden Informationen an, und klicken Sie auf OK, um sie zu erstellen.

    Screenshot: Seite „Datensatzgruppe für Speicherkonto“

    Eigenschaft Wert Beschreibung
    Name asverify.mystorageaccount Dieser Wert bildet zusammen mit der Domänennamenbezeichnung den FQDN für den Namen der benutzerdefinierten Domäne.
    type CNAME Verwenden Sie einen CNAME-Datensatz als Alias.
    TTL 1 1 steht für 1 Stunde.
    TTL-Einheit Stunden Stunden werden als Maßeinheit für die Zeit verwendet.
    Alias asverify.contoso.blob.core.windows.net Der DNS-Name, für den Sie den Alias erstellen, ist in diesem Beispiel der standardmäßig für das Speicherkonto bereitgestellte DNS-Name „asverify.contoso.blob.core.windows.net“.
  3. Navigieren Sie zurück zum Speicherkonto, und klicken Sie auf Netzwerk und dann auf die Registerkarte Benutzerdefinierte Domäne. Geben Sie den von Ihnen erstellten Alias ohne das Präfix „asverify“ ein, aktivieren Sie Indirekte CNAME-Überprüfung verwenden, und klicken Sie auf Speichern.

    Screenshot: Seite

  4. Kehren Sie zur DNS-Zone zurück, und erstellen Sie einen CNAME-Eintrag ohne das Präfix „asverify“. Nach diesem Schritt können Sie den CNAME-Eintrag mit dem Präfix „asverify“ bedenkenlos löschen.

    Screenshot: Speicherkontodatensatz ohne das Präfix „asverify“

  5. Überprüfen Sie die DNS-Auflösung, indem Sie nslookup ausführen.

Weitere Informationen zum Zuordnen einer benutzerdefinierten Domäne zu einem Blob Storage-Endpunkt finden Sie unter Konfigurieren eines benutzerdefinierten Domänennamens für Ihren Blob Storage-Endpunkt.

Azure CDN

Die folgenden Schritte führen Sie durch die Konfiguration eines CNAME-Datensatzes für einen CDN-Endpunkt mit der cdnverify-Methode. Durch diese Methode wird sichergestellt, dass keine Ausfallzeiten auftreten.

  1. Navigieren Sie zu Ihrem CDN-Profil, und wählen Sie den verwendeten Endpunkt aus. Wählen Sie + Benutzerdefinierte Domäne aus. Beachten Sie den Endpunkthostnamen, da dieser Wert der Datensatz ist, auf den der CNAME-Datensatz zeigt.

    Screenshot: Seite „Benutzerdefinierte CDN-Domäne“

  2. Navigieren Sie zu Ihrer DNS-Zone, und klicken Sie auf + Datensatzgruppe. Geben Sie auf der Seite Datensatzgruppe hinzufügen die folgenden Informationen an, und klicken Sie auf OK, um sie zu erstellen.

    Screenshot: Seite „CDN-Datensatzgruppe“

    Eigenschaft Wert Beschreibung
    Name cdnverify.mycdnendpoint Dieser Wert bildet zusammen mit der Domänennamenbezeichnung den FQDN für den Namen der benutzerdefinierten Domäne.
    type CNAME Verwenden Sie einen CNAME-Datensatz als Alias.
    TTL 1 1 steht für 1 Stunde.
    TTL-Einheit Stunden Stunden werden als Maßeinheit für die Zeit verwendet.
    Alias cdnverify.contoso.azureedge.net Der DNS-Name, für den Sie den Alias erstellen, ist in diesem Beispiel der standardmäßig für den CDN-Endpunkt bereitgestellte DNS-Name „cdnverify.contoso.azureedge.net“.
  3. Navigieren Sie zurück zum CDN-Endpunkt, und klicken Sie auf + Benutzerdefinierte Domäne. Geben Sie den Alias des CNAME-Eintrags ohne das Präfix „cdnverify“ ein, und klicken Sie auf Hinzufügen.

    Screenshot: Seite „Benutzerdefinierte Domäne hinzufügen“ für einen CDN-Endpunkt

  4. Kehren Sie zur DNS-Zone zurück, und erstellen Sie einen CNAME-Eintrag ohne das Präfix „cdnverify“. Nach diesem Schritt können Sie den CNAME-Eintrag mit dem Präfix „cdnverify“ bedenkenlos löschen.

    Screenshot: CDN-Datensatz ohne Präfix „cdnverify“

Weitere Informationen über CDN und die Konfiguration einer benutzerdefinierten Domäne ohne den zwischengeschalteten Registrierungsschritt finden Sie unter Zuordnen von Azure CDN-Inhalten zu einer benutzerdefinierten Domäne.

Nächste Schritte

Erfahren Sie, wie Sie Reverse-DNS-Lookups für in Azure gehostete Dienste konfigurieren.