Служба приложений с интеграцией VNET не может подключиться к конечной точке HTTP в том же VNET - PullRequest
0 голосов
/ 27 февраля 2020

Я интегрировал свое веб-приложение службы приложений с существующим VNET в том же регионе, следуя этому руководству: https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet

В этом VNET уже есть Elasticsearch кластер работает в масштабах VM, и я могу подключиться к Elasticsearch из виртуальной машины Jumpbox в том же VNET через частный Ip http://10.0.0.4.

Но служба приложения не может не подключиться к Elasticsearch через частный IP-адрес, следующее сообщение об ошибке:

System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A non-recoverable error occurred during a database lookup

Поддерживается ли этот сценарий интеграцией службы приложений VNET? Если да, я что-то пропустил? Или как устранить причину root?

1 Ответ

0 голосов
/ 28 февраля 2020

Служба приложений VNET интеграция может поддерживать этот сценарий, читайте Подключение Azure Службы приложений к Elasticsearch в этом блоге . «После всего этого веб-приложение должно иметь возможность взаимодействовать с кластером».

В этом примере оно использует Требуется шлюз VNet Интеграция . Теоретически, региональная интеграция VNet также должна помочь. Вы можете go на консоли KUDU для устранения неполадок . Кроме того, вы можете сначала проверить следующее.

enter image description here

...