Краткое руководство. Сопоставление личного домена с Azure Spring Apps с помощью стандартного плана потребления и выделенного плана

Эта статья относится к: ✔️ стандартное потребление и выделенная (предварительная версия) ❌ Basic/Standard ❌ Enterprise

В этой статье показано, как сопоставить личный домен веб-сайта, например https://www.contoso.comс приложением в Azure Spring Apps. Это сопоставление выполняется с помощью записи, используемой CNAME службой доменных имен (DNS) для хранения имен узлов в сети.

Сопоставление защищает личный домен с помощью сертификата и обеспечивает безопасность транспортного уровня (TLS), также называемую протоколом SSL.

Необходимые компоненты

Сопоставление личного домена

Чтобы сопоставить личный домен, создайте запись CNAME, а затем используйте Azure CLI для привязки домена к приложению в Azure Spring Apps.

Сначала выполните следующие действия, чтобы создать CNAME запись:

  1. Обратитесь к поставщику DNS, чтобы запросить CNAME запись для сопоставления домена с полным доменным именем (FQDN) приложения Spring.

  2. TXT Добавьте запись с именем asuid.{subdomain} со значением, которое является идентификатором проверки среды azure Container Apps. Это значение можно получить с помощью следующей команды.

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

    После добавления CNAME и TXT записи страница записей DNS будет похожа на следующую таблицу.

    Имя. Тип значение
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. Затем привязать личный домен к приложению с помощью следующей команды.

    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>
    

Очистка ресурсов

Не забудьте удалить ресурсы, созданные в этой статье, если они больше не нужны. Чтобы удалить ресурсы, просто удалите группу ресурсов, содержащую их. Группу ресурсов можно удалить с помощью портал Azure. Кроме того, чтобы удалить группу ресурсов с помощью Azure CLI, используйте следующие команды:

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

Следующие шаги