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
- En Azure-prenumeration. Om du inte har någon prenumeration skapar du ett kostnadsfritt konto innan du börjar.
- Azure CLI
- En Azure Spring Apps Standard-förbrukning och dedikerad plantjänstinstans. Mer information finns i Snabbstart: Etablera en Azure Spring Apps Standard-förbrukning och dedikerad plantjänstinstans.
- En Spring-app som distribueras till Azure Spring Apps.
- Ett domännamn som är registrerat i DNS-registret enligt en webbvärd eller domänprovider.
- En certifikatresurs som skapats i en Azure Container Apps-miljö. Mer information finns i Lägg till certifikat i Container App.
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
:
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.Lägg till en
TXT
post med namnetasuid.{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 ochTXT
liknar sidan DNS-poster följande tabell.Namn Typ Värde {subdomain}
CNAME
testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
asuid.{subdomain}
A
6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
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 ..."