Rychlý start: Mapování vlastní domény na azure Spring Apps s využitím standardní spotřeby a vyhrazeného plánu

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

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.comna 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

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:

  1. 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.

  2. TXT Přidejte záznam s názvem asuid.{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 a TXT 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
  3. 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 ..."

Další kroky