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

Hinweis

Die Pläne Basic, Standard und Enterprise gelten ab Mitte März 2025 als veraltet und werden über einen Zeitraum von drei (3) Jahren eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie in der Ankündigung zur Einstellung von Azure Spring Apps.

Der Plan Standardverbrauch und dediziert gilt ab dem 30. September 2024 als veraltet und wird nach sechs Monaten vollständig eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie unter Migrieren des Plans „Standardverbrauch und dediziert“ von Azure Spring Apps zu Azure Container Apps.

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