Поделиться через


Краткое руководство. Доступ к приложениям с помощью 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 ..."

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