Snabbstart: Mappa en anpassad domän till Azure Spring Apps med standardförbrukning och dedikerad plan
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-portalen. 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 ..."