* ОБНОВЛЕНИЕ 2 апреля 2020 года *
Сегодня звонили в Microsoft. Оказывается, службы приложений в настоящее время не могут использовать частную зону DNS. Итак, вам нужно настроить свой собственный DNS-сервер. Это будет исправлено, но они не могут дать мне ETA. Так что пока это либо собственный DNS-сервер, либо использование конечных точек службы. Я обновлю этот вопрос, когда это изменится
У меня есть API в Azure Службе приложений (S1), для которого я настроил VNet Интеграция (su bnet 10.240.0.32/27 ). У меня также есть учетная запись стража, для которой я настроил частную ссылку (su bnet 10.240.0.0/27 и получил ip 10.240.0.4). Это, однако, не работает. Я получаю следующую ошибку:
StorageException: этот запрос не авторизован для выполнения этой операции.
Кто-нибудь знает, нужно ли мне что-то еще настроить для этой работы?
В этом do c указано, что мне не нужно менять строку подключения. Соединения работали до того, как была настроена частная ссылка.
* Обновление *
Я также пытался использовать базу данных Azure SQL. Развернуто частная ссылка на SQL в том же су bnet, что и для хранения. Не очень удача и здесь. Получается следующая ошибка:
SqlException: Причина: ошибка, связанная с экземпляром c, произошла при установлении соединения с SQL сервером. Конечная точка данных publi c на этом сервере недоступна. Чтобы подключиться к этому серверу, используйте частную конечную точку из вашей виртуальной сети.
Когда я добавляю «WEBSITE_VNET_ROUTE_ALL» (чтобы вместо этого сделать все исходящие трафик c go через vnet только частных ips) к веб-приложению и установите его в '1', я получаю следующую ошибку:
SqlException: ошибка, связанная с сетью или экземпляром, указанная c при установлении соединения на SQL сервер. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Сервер настроен для разрешения удаленных подключений. (поставщик: поставщик TCP, ошибка: 0 - при поиске в базе данных произошла неустранимая ошибка.)
Затем я создал виртуальную машину в том же su bnet, что и частные ссылки. С этого виртуального компьютера я могу запустить эту команду, которая приятно возвращается с правильным ip:. \ Psping.exe azurenetworking.database. windows. net: 1433