Я пытаюсь найти способ подключить мое веб-приложение, работающее в Azure AppServices, к виртуальной машине Azure, на которой размещен сервер базы данных.
Я вижу, что виртуальная машина Azure имеет как общедоступный, так и частный IP-адрес. Я пытаюсь заставить экземпляр AppService подключиться к виртуальной машине Azure через ее частный IP-адрес. Я погуглил и прочитал документы, но я не могу понять, возможно ли это вообще.
Итак, я предполагаю, что мой вопрос в том, можно ли как-то настроить частные IP-адреса для экземпляров AppService, чтобы это осуществить?
PS: Есть еще один вариант использования, когда два экземпляра AppService также могут общаться друг с другом через частные IP-адреса. Возможны ли оба случая?
Чтобы разрешить службе приложений доступ к виртуальной машине через частный IP-адрес, необходимо включить интеграцию с виртуальной сетью (VNET). Это позволит вашему приложению напрямую связываться с вашей БД через частную виртуальную сеть. Подробные инструкции по настройке: Вот.
Следует помнить о нескольких вещах:
Вы можете попробовать этот способ, поместив свои ресурсы в одну виртуальную сеть. VN - это сервис, который позволяет создать сеть, в которой у вас будет постоянное IP-пространство, которое выглядит как ваш сценарий. Для веб-приложения вам необходимо создать Среда службы приложений и поместите туда свое веб-приложение. Руководство. Или вы можете поместите свое веб-приложение в существующую виртуальную сеть.
Я думаю, что без этого вы не сможете реализовать то, что хотите (с учетом того, что веб-приложение достаточно изолировано от взаимодействия пользователя с такими настройками, как сеть и т. Д.).