Rychlý start: Mapování vlastní domény na azure Spring Apps s využitím standardní spotřeby a vyhrazeného plánu
Tento článek se vztahuje na: ✔️ Využití standardu a vyhrazené (Preview) ❌ Basic/Standard ❌ Enterprise
V tomto článku se dozvíte, jak namapovat vlastní doménu webu, například https://www.contoso.com
na aplikaci ve službě Azure Spring Apps. Toto mapování se provádí pomocí záznamu CNAME
, který služba DNS (Domain Name Service) používá k ukládání názvů uzlů v síti.
Mapování zabezpečuje vlastní doménu pomocí certifikátu a vynucuje protokol TLS (Transport Layer Security), označovaný také jako SSL (Secure Sockets Layer).
Požadavky
- Předplatné Azure. Pokud předplatné nemáte, vytvořte si před zahájením bezplatný účet .
- Azure CLI
- Spotřeba služby Azure Spring Apps Úrovně Standard a instance vyhrazeného plánu Další informace najdete v tématu Rychlý start: Zřízení standardní spotřeby Azure Spring Apps a instance vyhrazené služby plánu.
- Aplikace Spring nasazená do Azure Spring Apps.
- Název domény zaregistrovaný v registru DNS, který poskytuje webový hosting nebo poskytovatel domény.
- Prostředek certifikátu vytvořený v prostředí Azure Container Apps. Další informace najdete v tématu Přidání certifikátu v kontejnerové aplikaci.
Mapování vlastní domény
Pokud chcete namapovat vlastní doménu, vytvoříte záznam CNAME a pak pomocí Azure CLI svážete doménu s aplikací v Azure Spring Apps.
Nejprve pomocí následujícího postupu vytvořte CNAME
záznam:
Obraťte se na svého poskytovatele DNS a požádejte ho,
CNAME
aby namapoval vaši doménu na plně kvalifikovaný název domény (FQDN) vaší aplikace Spring.TXT
Přidejte záznam s názvemasuid.{subdomain}
s hodnotou, která je ID ověření vašeho prostředí Azure Container Apps. Tuto hodnotu můžete získat pomocí následujícího příkazu.az containerapp env show \ --resource-group <resource-group-name> \ --name <Azure-Container-Apps-environment-name> \ --query 'properties.customDomainConfiguration.customDomainVerificationId'
Po přidání záznamu
CNAME
aTXT
záznamu se stránka záznamů DNS bude podobat následující tabulce.Name Typ Hodnota {subdomain}
CNAME
testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
asuid.{subdomain}
A
6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
Potom pomocí následujícího příkazu vytvořte vazbu vlastní domény k aplikaci.
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>
Vyčištění prostředků
Pokud už je nepotřebujete, nezapomeňte odstranit prostředky, které jste vytvořili v tomto článku. Pokud chcete prostředky odstranit, stačí odstranit skupinu prostředků, která je obsahuje. Skupinu prostředků můžete odstranit pomocí webu Azure Portal. Pokud chcete skupinu prostředků odstranit pomocí Azure CLI, použijte následující příkazy:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."