Краткое руководство. Доступ к приложениям с помощью Azure Spring Apps Standard и выделенного плана в виртуальной сети
Примечание.
Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.
Эта статья относится к: ✔️ стандартное потребление и выделенная (предварительная версия) ❌ Basic/Standard ❌ Enterprise
В этой статье описывается, как получить доступ к приложению в виртуальной сети с помощью стандартного потребления Azure Spring Apps и выделенного плана.
При создании среды "Приложения контейнеров Azure" в существующей виртуальной сети можно получить доступ ко всем приложениям в среде только в этой виртуальной сети. Кроме того, при создании экземпляра Azure Spring Apps в среде azure Container Apps можно получить доступ к приложениям в экземпляре Azure Spring Apps только из виртуальной сети. Дополнительные сведения см. в статье "Предоставление виртуальной сети внутренним средам приложений контейнеров Azure".
Создание частной зоны DNS
Создайте частную зону DNS с именем по умолчанию в среде "Приложения контейнеров Azure" с <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io
записью A.
Используйте следующую команду, чтобы получить домен azure Container Apps по умолчанию.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.defaultDomain'
Используйте следующую команду, чтобы создать зону Частная зона DNS для приложений в виртуальной сети.
az network private-dns zone create \
--resource-group <resource-group-name> \
--name <private-dns-zone-name>
Создание записи A
Создайте запись A, содержащую имя <DNS Suffix>
и статический IP-адрес среды приложений контейнеров Azure.
Используйте следующую команду, чтобы получить статический IP-адрес для среды приложений контейнеров Azure.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.staticIp'
Чтобы создать запись A, используйте следующую команду:
az network private-dns record-set a add-record \
--resource-group <resource-group-name> \
--zone-name <private-dns-zone-name> \
--record-set-name '*' \
--ipv4-address <static-ip>
Связывание виртуальной сети
Используйте следующую команду, чтобы создать ссылку виртуальной сети на частную зону DNS виртуальной сети.
az network private-dns link vnet create \
--resource-group <resource-group-name> \
--name <link-name> \
--zone-name <private-dns-zone-name> \
--virtual-network <virtual-network-name> \
--registration-enabled false
Доступ к приложению
Теперь вы можете получить доступ к приложению в экземпляре Azure Spring Apps в виртуальной сети с помощью URL-адреса приложения.
Очистка ресурсов
Не забудьте удалить ресурсы, созданные в этой статье, если они больше не нужны. Чтобы удалить ресурсы, просто удалите группу ресурсов, содержащую их. Группу ресурсов можно удалить с помощью портал Azure. Кроме того, чтобы удалить группу ресурсов с помощью Azure CLI, используйте следующие команды:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."