Краткое руководство. Сопоставление личного домена с Azure Spring Apps с помощью стандартного плана потребления и выделенного плана
Примечание.
Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.
Эта статья относится к:✅ стандартное потребление и выделенная (предварительная версия) ❎ Basic/Standard ❎ Enterprise
В этой статье показано, как сопоставить личный домен веб-сайта, например https://www.contoso.com
с приложением в Azure Spring Apps. Это сопоставление выполняется с помощью записи, используемой CNAME
службой доменных имен (DNS) для хранения имен узлов в сети.
Сопоставление защищает личный домен с помощью сертификата и обеспечивает безопасность транспортного уровня (TLS), также называемую протоколом SSL.
Необходимые компоненты
- Подписка Azure. Если у вас еще нет подписки, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
- Azure CLI
- Экземпляр службы "Стандартный" и выделенного плана Azure Spring Apps.
- Приложение Spring, развернутое в Azure Spring Apps.
- Доменное имя, зарегистрированное в реестре DNS, как указано веб-поставщиком или поставщиком домена.
- Ресурс сертификата, созданный в среде Azure Container Apps. Дополнительные сведения см. в разделе "Добавление сертификата" в приложении-контейнере.
Сопоставление личного домена
Чтобы сопоставить личный домен, создайте запись CNAME, а затем используйте Azure CLI для привязки домена к приложению в Azure Spring Apps.
Сначала выполните следующие действия, чтобы создать CNAME
запись:
Обратитесь к поставщику DNS, чтобы запросить
CNAME
запись для сопоставления домена с полным доменным именем (FQDN) приложения Spring.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
Затем привязать личный домен к приложению с помощью следующей команды.
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 ..."