У меня есть виртуальная машина, на которой запущена служба WebAPI, которую я хочу подключить к веб-приложению Azure, используя соединение vnet-to-vnet. Таким образом, у меня есть VPN, настроенные следующим образом:
Виртуальная машина - VMVnet
Address Space: 10.1.0.0/16
Subnet: 10.1.0.0/24
Gateway Subnet: 10.1.1.0/27
Private IP: 10.1.0.4
Я также открыл целевой порт в брандмауэре Windows.
Веб-приложение - AppVnet
Address Space: 10.2.0.0/16
Subnet: 10.2.0.0/24
Gateway Subnet: 10.2.1.0/27
У меня также есть виртуальные сетевые шлюзы, настроенные для обоих, каждое из которых соединяется с другим.
Теперь, после того как я подключу приложение к AppVnet и синхронизирую маршруты из сетевого раздела плана обслуживания приложения, я смогу подключиться к виртуальной машине, используя ее частный IP-адрес из кода приложения. Когда я пытаюсь, я получаю следующую ошибку:
An attempt was made to access a socket in a way forbidden by its access permissions
Я также пытался настроить пиринг виртуальных сетей между сетями, но это тоже не сработало.
Возможно ли то, что я пытаюсь сделать, с помощью веб-приложений Azure? Я видел этот вопрос , который выглядел как то, что я искал, но информации в нем немного не хватает.
Если нет, у меня есть , который пытался сделать это с конфигурацией «точка-сайт» с приложением, подключенным к виртуальной сети виртуальной машины, и это работало нормально. Было бы предпочтительнее установить вторую виртуальную машину на виртуальной машине с помощью AppVnet и подключить все приложения через нее?