Snabbstart: Mappa en anpassad domän till Azure Spring Apps med standardförbrukning och dedikerad plan

Kommentar

Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.

Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.

Den här artikeln gäller för: ✔️ Standardförbrukning och dedikerad (förhandsversion) ❌ Basic/Standard ❌ Enterprise

Den här artikeln visar hur du mappar en anpassad webbplatsdomän, till exempel https://www.contoso.com, till din app i Azure Spring Apps. Den här mappningen utförs med hjälp av en CNAME post som DNS (Domain Name Service) använder för att lagra nodnamn i hela nätverket.

Mappningen skyddar den anpassade domänen med ett certifikat och framtvingar TLS (Transport Layer Security), även kallat SSL (Secure Sockets Layer).

Förutsättningar

Mappa en anpassad domän

Om du vill mappa den anpassade domänen skapar du CNAME-posten och använder sedan Azure CLI för att binda domänen till en app i Azure Spring Apps.

Använd först följande steg för att skapa posten CNAME :

  1. Kontakta DNS-providern för att begära en CNAME post för att mappa din domän till det fullständiga kvalificerade domännamnet (FQDN) för din Spring-app.

  2. Lägg till en TXT post med namnet asuid.{subdomain} med värdet som verifierings-ID för din Azure Container Apps-miljö. Du kan hämta det här värdet med hjälp av följande kommando.

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

    När du har lagt till CNAME posten och TXT liknar sidan DNS-poster följande tabell.

    Namn Typ Värde
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. Sedan binder du den anpassade domänen till din app med hjälp av följande kommando.

    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>
    

Rensa resurser

Se till att ta bort de resurser som du skapade i den här artikeln när du inte längre behöver dem. Ta bort resurserna genom att ta bort den resursgrupp som innehåller dem. Du kan ta bort resursgruppen med hjälp av Azure Portal. Du kan också ta bort resursgruppen med hjälp av Azure CLI genom att använda följande kommandon:

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

Nästa steg