Share via


Schnellstart: Zuordnen einer benutzerdefinierten Domäne zu Azure Spring Apps mit dem Standardverbrauchs- und dedizierten Plan

Dieser Artikel gilt für: ✔️ Standardverbrauch und dediziert (Vorschau) ❌ Basic/Standard ❌ Enterprise

In diesem Artikel erfahren Sie, wie Sie Ihrer App in Azure Spring Apps eine benutzerdefinierte Websitedomäne, z. B. https://www.contoso.com, zuordnen. Diese Zuordnung erfolgt mithilfe eines CNAME-Datensatzes, den der Domain Name Service (DNS) verwendet, um Knotennamen im gesamten Netzwerk zu speichern.

Die Zuordnung schützt die benutzerdefinierte Domäne mit einem Zertifikat und erzwingt Transport Layer Security (TLS), auch als Secure Sockets Layer (SSL) genannt.

Voraussetzungen

Zuordnen einer benutzerdefinierten Domäne

Um die benutzerdefinierte Domäne zuzuordnen, erstellen Sie den CNAME-Eintrag und verwenden dann die Azure CLI, um die Domäne an eine App in Azure Spring Apps zu binden.

Verwenden Sie die folgenden Schritte, um den CNAME-Datensatz zu erstellen:

  1. Wenden Sie sich an Ihren DNS-Anbieter, um einen CNAME-Datensatz anzufordern und Ihre Domäne dem vollqualifizierten Domänennamen (FQDN) Ihrer Spring-App zuzuordnen.

  2. Fügen Sie einen TXT-Datensatz mit dem Namen „asuid.{subdomain}“ hinzu, wobei der Wert die Überprüfungs-ID Ihrer Azure Container Apps-Umgebung ist. Sie können diesen Wert mit dem folgenden Befehl abrufen.

    az containerapp env show \
        --resource-group <resource-group-name> \
        --name <Azure-Container-Apps-environment-name> \
        --query 'properties.customDomainConfiguration.customDomainVerificationId'
    

    Nachdem Sie den CNAME- und den TXT-Datensatz hinzugefügt haben, sieht die Seite mit den DNS-Einträgen in etwas wie die folgenden Tabelle aus.

    Name type Wert
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. Binden Sie als Nächstes die benutzerdefinierte Domäne mit dem folgenden Befehl an Ihre App.

    az spring app custom-domain bind \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-service-instance-name> \
        --app <app-name> \
        --domain-name <your-custom-domain-name> \
        --certificate <name-of-your-certificate-under-Azure-Container-Apps-environment>
    

Bereinigen von Ressourcen

Vergessen Sie nicht, die in diesem Artikel erstellten Ressourcen zu löschen, wenn Sie sie nicht mehr benötigen. Um die Ressourcen zu löschen, löschen Sie einfach die Ressourcengruppe, die sie enthält. Sie können die Ressourcengruppe mithilfe des Microsoft Azure-Portal löschen. Wenn Sie die Ressourcengruppe stattdessen mithilfe der Azure CLI löschen möchten, verwenden Sie die folgenden Befehle:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Nächste Schritte