Изменение параметров DNS в Azure Spring Apps
Примечание.
Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.
Эта статья относится к: ❎ Basic ✅ Standard ✅ Enterprise
Примечание.
Эта функция доступна только для экземпляров служб Azure Spring Apps, внедренных в виртуальную сеть.
В этой статье объясняется, как обновить параметры DNS в экземпляре службы Azure Spring Apps, внедренном в виртуальную сеть.
Изменения пользовательских DNS-серверов в параметрах виртуальной сети не вступают в силу до перезапуска сетевой службы во всех базовых узлах. Этот перезапуск необходим, чтобы узлы могли загружать новые параметры. Ранее пришлось перезагрузить весь экземпляр Azure Spring Apps, чтобы применить любые изменения к параметрам DNS. С помощью новой функции очистки параметров DNS можно избежать этой операции, которая занимает много времени.
Очистка параметров DNS не перезапускает базовые узлы или запуска приложений в экземпляре службы, но перезагрузит сетевую инфраструктуру для загрузки изменений параметров DNS. Этот перезапуск может прервать сетевые службы и повлиять на доступность приложений в течение нескольких секунд.
Необходимые компоненты
Подписка Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
(Необязательно) Azure CLI версии 2.52.0 или более поздней. Используйте следующие команды, чтобы удалить предыдущую версию и установить последнее расширение. Если вы ранее установили расширение Spring Cloud, удалите его перед началом работы.
az extension remove --name spring az extension add --name spring az extension remove --name spring-cloud
Приложение, развернутое в Azure Spring Apps с включенным внедрением виртуальной сети.
Настроенный пользовательский DNS-сервер в параметре виртуальной сети.
Очистка параметров DNS для существующего экземпляра Azure Spring Apps
Чтобы очистить параметры DNS для существующего экземпляра Azure Spring Apps, выполните следующие действия.
Войдите на портал Azure.
В меню навигации выберите "Обзор".
Выберите параметры DNS Flush (предварительная версия).
Устранение известных проблем
В следующем списке описаны некоторые ошибки, которые могут возникнуть при подключении к DNS-серверу:
Ошибка:
Failed to connect DNS server, connection timed out.
Если вы получите эту ошибку, проверьте, блокирует ли правило маршрутизации сети или брандмауэр от среды выполнения службы или подсетей приложений к IP-адресу пользовательского DNS-сервера через порт 53 или пользовательский DNS-сервер прослушивания.
Ошибка:
Failed to resolve IP.
Если вы получите эту ошибку, проверьте правильность настройки вышестоящего DNS-сервера на DNS-сервере. Чтобы устранить эту проблему, добавьте IP-адрес
168.63.129.16
Azure DNS в качестве вышестоящего DNS-сервера на пользовательском DNS-сервере. Если вы не можете использовать Azure DNS в качестве вышестоящего сервера, используйте другие допустимые серверы вышестоящего уровня, чтобы убедиться, что все обязательные домены можно разрешить. Дополнительные сведения см. в статье о обязанностях клиентов по запуску Azure Spring Apps в виртуальной сети.Ошибка:
Not all the VM instances in the cluster are in succeeded running state.
Эта ошибка обычно указывает на наличие неправильных параметров DNS или других параметров сети, блокирующих подготовку базовых узлов. Чтобы устранить эту проблему, исправьте параметры сети и перезапустите экземпляр службы Azure Spring Apps. Дополнительные сведения см. в статье о обязанностях клиентов по запуску Azure Spring Apps в виртуальной сети и устранении неполадок Azure Spring Apps в виртуальных сетях.