Интеграция Azure VNet должна быть синхронизирована
Мы создаем собственную инфраструктуру Azure в коде, используя PowerShell, а не шаблоны ARM. У нас есть веб-приложение, подключенное к виртуальной сети, и мы используем следующий командлет для его настройки:
New-AzureRmResource -ResourceGroupName $ComputeResourceGroupName -Location $ComputeResourceGroupLocation
-Properties $PropertiesObject
-ResourceName "$($WebAppConf.Name)/$($VNet.Name)/primary"
-ResourceType "Microsoft.Web/sites/virtualNetworkConnections/gateways"
-ApiVersion 2015-08-01 -Force
По причинам, связанным с затратами, и поскольку это машина для тестирования, мы отключаем всю инфраструктуру тестирования каждую ночь и снова включаемся каждое утро, прежде чем команда начнет работать. Это включает в себя удаление плана обслуживания приложения и включенного веб-приложения, а также повторное создание его с развертыванием новой сборки каждое утро. Опять же, это сэкономит некоторые расходы на лучшую часть дня, когда никто не в офисе или на работе. Проблема, с которой мы сталкиваемся, заключается в том, что когда мы, как правило, воссоздаем веб-приложение, а затем повторно подключаем веб-приложение к виртуальной сети, мы всегда получаем новый экземпляр подключения, как показано на снимке экрана ниже. Я знаю, что ответ кажется очевидным, что мы можем просто удалить старое существующее соединение и воссоздать его, но вы никогда не сможете получить дескриптор экземпляра соединения, даже после вызова Get-AzureRmResource, поэтому, очевидно, не можете удалить с помощью PowerShell или даже через портал.
Другими словами, всякий раз, когда вы создаете соединение интеграции VNet между веб-приложением и виртуальной сетью, оно остается там без возможности восстановления навсегда, даже если вы удалили как веб-приложения, так и виртуальную сеть. Кроме того, создаваемое новое соединение не будет работать, если вы не выберете его и не нажмете кнопку "Синхронизировать сеть".
1 ответ
Для экономии средств, если вы удаляете шлюз в виртуальной сети, вы удаляете все соединения вместе с ним. Когда вы воссоздаете шлюз на следующий день утром, вы должны воссоздать соединение. Мы не сохраняем соединение при удалении шлюза. С другой стороны, если вы сохраняете шлюз, то соединения также сохраняются.