Nano Hash - криптовалюты, майнинг, программирование

Пользовательский интерфейс правил брандмауэра SQL Server кажется неработающим на портале Azure

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

Страница (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.)

  • Иногда это происходит по мере развертывания новых функций. Иногда мне удавалось очистить все кэшированные файлы для portal.azure.com, а также удалить все файлы cookie для сайта. 13.03.2020

Ответы:


1

У вас есть план поддержки Azure? Если вы это сделаете, это должно пойти в поддержку. Если у вас нет плана поддержки, вы можете отправить электронное письмо с GUID подписки Azure в AzCommunity ([email protected]), и они предоставят вам дальнейшие инструкции.

Тем временем вы можете использовать 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.

13.03.2020
  • Привет @alberto-morillo. Спасибо за ответ. На данный момент я могу управлять правилами с помощью команд Powershell в Cloud Shell. Как ни странно, я попытался создать ресурс SQL Server с нуля, и оттуда я могу без проблем установить правила брандмауэра. Так что, возможно, эта проблема возникает из-за некоторых особенностей ресурса SQL Server, который уже был создан до этого нового пользовательского интерфейса. 13.03.2020
  • Электронное письмо отправлено с инструкциями по включению одноразового запроса в службу поддержки. В свою очередь, не могли бы вы обновить этот пост, указав решение или первопричину, так как это полезно для других, которые могут столкнуться с таким же поведением. 13.03.2020
  • Любое решение этого сейчас? У меня точно такая же проблема. Добавление IP-адреса клиента делает вид, что правило добавлено, но консоль показывает ошибки, и правило на самом деле не создается. 14.11.2020
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..