Приложение-функция Azure не может получить доступ к SQL-серверу Azure: необходимо добавить IP-адрес клиента в SQL Server.

Получение исключения ниже, когда мое приложение-функция Azure пытается подключиться к Azure SQL Server.

Cannot open server 'my-sql-sever' requested by the login. Client with IP address '52.165.228.212' is not allowed to access the server.  To enable access, use the Windows Azure Management Portal or run sp_set_firewall_rule on the master database to create a firewall rule for this IP address or address range.  It may take up to five minutes for this change to take effect.

Получение исключения ниже, когда мое приложение-функция Azure пытается подключиться к Azure SQL Server.

Невозможно открыть сервер my-sql-sever, запрошенный логином. Клиент с IP-адресом 52 .165.228.212 не имеет доступа к серверу. Чтобы включить доступ, используйте портал управления Windows Azure или запустите процедуру sp_set_firewall_rule в базе данных master, чтобы создать правило брандмауэра для этого IP-адреса или диапазона адресов. Изменения вступят в силу в течение пяти минут. У меня создалось впечатление, что по умолчанию все IP-адреса Azure базы данных SQL занесены в белый список Azure Fuction.

Пожалуйста, предложите.

Спасибо, Сирадж


person Mohammed Sirajuddin    schedule 25.10.2019    source источник
comment
Как упоминалось в ошибке, вам необходимо добавить IP-адрес '52 .165.228.212 'в ваш брандмауэр SQL-сервера.   -  person Nancy Xiong    schedule 25.10.2019
comment
У меня такая же ошибка, но IP-адрес меняется каждый раз при выполнении функции. @NancyXiong   -  person dduque    schedule 07.10.2020


Ответы (2)


Вы можете настроить свой SQL на разрешить подключения изнутри Azure, или вам необходимо создать правило брандмауэра для IP-адреса функции Azure (см. Создание правил брандмауэра IP и управление ими)

person Martin Brandl    schedule 25.10.2019

Нам нужно внести в белый список IP-адрес, размещенный в нашем функциональном приложении. Это можно внести в настройки конфигурации. Обычно это диапазон.

person Mohammed Sirajuddin    schedule 07.02.2020