SQL Пользовательский интерфейс правил брандмауэра сервера, кажется, не работает на Azure Portal - PullRequest
1 голос
/ 13 марта 2020

Мы не можем управлять SQL Server Firewall Rules в Azure UI портала на сегодняшний день.

Страница (Azure Portal> SQL Servers> Брандмауэры и виртуальные сети) в целом кажется неисправным (сообщения об ошибках появляются на Chrome DevTools ). Неправильно отображается Current Firewall Rules и разрешено создание новых правил - кнопка «Добавить IP-адрес клиента» ничего не делает.

Мы заметили, что пользовательский интерфейс этой страницы изменился. Например, отображение нового поля с именем Connection Policy.

Я не знаю, связаны ли они, тем не менее, это совпадение.

Кто-нибудь еще испытывает это?

Пример ошибки, отображаемой в DevTools :

fKKDU9g2sNts.js:9 [SqlAzureExtension]  10:05:58 AM MsPortalFx.Base.Diagnostics.ErrorReporter 3 MsPortalFx.Base.Diagnostics.ErrorReporter: message: Cannot read property 'create' of null
stack: TypeError: Cannot read property 'create' of null
    at c.execute (https://afd.hosting.portal.azure.net/sqlazureextension/Content/Dynamic/e0Cos2cQndP9.js:2:1366)
    at n.invoke (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:35:20403)
    at Array.<anonymous> (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:20414)
    at n.handleMessage (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:4483)
    at n.handleEventMessage (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:20717)
    at Array.<anonymous> (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:22835)
    at n.handleMessage (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:4483)
    at _handleMessage (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:9991)
    at p (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:817)
    at n._handler (https://portal.azure.com/Content/Dynamic/fKKDU9g2sNts.js:37:10239)
From RPC: fx -> SqlAzureExtension
(Callstack capturing is not enabled. Use ?trace=diagnostics to enable it.)

1 Ответ

1 голос
/ 13 марта 2020

Есть ли у вас Azure План поддержки? Если вы это сделаете, это должно go для поддержки. Если у вас нет плана поддержки, можете ли вы отправить электронное письмо с вашим Azure GUID подписки в AzCommunity (azcommunity@microsoft.com), и они должны предоставить вам дальнейшие инструкции.

Между тем вы можете использовать Transact- SQL для управления правилами брандмауэра.

-- Create server-level firewall setting for only IP 0.0.0.2  
exec sp_set_firewall_rule N'Example setting 1', '0.0.0.2', '0.0.0.2';  

-- Update server-level firewall setting to create a range of allowed IP addresses
exec sp_set_firewall_rule N'Example setting 1', '0.0.0.2', '0.0.0.4';

Чтобы вывести правила брандмауэра на уровне базы данных, вам просто нужно запросить представление sys.database_firewall_rules. Чтобы вывести список правил брандмауэра на уровне сервера, вам нужно просто запросить представление sys.firewall_rules.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...