У меня есть существующее веб-приложение ASP.Net MVC 5 (и связанные с ним веб-службы), к которому меня попросили развернуть в конкретный VNet (виртуальная сеть) в пределах Azure. Я искал это до смерти и вычеркнул.Как развернуть веб-приложение ASP.NET MVC 5 в виртуальную сеть в Azure
Лучшее, что я нашел, чтобы редактировать ServiceConfiguration.cscfg файл включает узел, как это:
<NetworkConfiguration>
<VirtualNetworkSite name="Test-VNet" />
<AddressAssignments>
<InstanceAddress roleName="Test-Role-1">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
Проблема с этим состоит в том, что файлы .cscfg ПОЯВИТСЯ чтобы быть уникальным для проектов развертывания Azure Cloud Service, которые, как представляется, не помогают при развертывании веб-сайта Azure. Если это единственный способ, то мне придется создать кучу проектов облачных сервисов, поместить в них код и затем повторно протестировать. Это, вероятно, будет довольно трудоемким, и я не думаю, что руководство оценят риск.
Должен ли я повторно создавать проекты веб-приложений в Azure Cloud Services для их развертывания в VNets или есть другой способ ...?
Как именно вы настроили общедоступный веб-сайт, чтобы позволить ему получать доступ к компонентам в Vnet? Есть ли какая-то документация, на которую вы можете указать мне? У меня есть виртуальная машина, которую я хочу ограничить только для моего публичного лазурного webapp и не знаю, как это сделать. Я начал изучать использование ACL, но не смог получить гарантированный IP-адрес, и теперь я смотрю на использование Vnet. – Karl
Вам необходимо разместить свой веб-сайт на стандартном уровне или выше - базовые не разрешают доступ к VNets. После этого это довольно просто - вы можете сделать это на новом портале управления Azure - просто выберите свое веб-приложение и прокрутите вниз до сетевой панели внизу. – Pete
Привет, @Pete. Итак, единственный способ найти проекты облачных сервисов, а затем переместить код в исходный проект в новый проект? Невозможно использовать профиль публикации для развертывания на пустое веб-приложение? –