Периметр сетевой безопасности для Базы данных SQL Azure (предварительная версия)

Применимо к: База данных SQL Azure

Периметр сетевой безопасности (preview) обеспечивает безопасность как входящего, так и исходящего сетевого трафика между База данных SQL Azure и другими ресурсами платформы как услуги (PaaS), такими как служба хранилища Azure и Azure Key Vault. Он блокирует попытки связаться с ресурсами Azure за пределами периметра.

Note

В отношении технологии (как предварительной версии функции), описанной в этой статье, действуют дополнительные условия использования предварительных версий Microsoft Azure.

Get started

  1. На портале Azure найдите периметр безопасности сети в списке ресурсов и нажмите кнопку "Создать".

    Снимок экрана создания периметра безопасности сети в портале Azure.

  2. Укажите имя и регион и выберите подписку.

  3. В разделе "Ресурсы" нажмите кнопку "Добавить " и перейдите к базе данных SQL, которую необходимо связать с периметром.

  4. Добавьте правило входящего доступа. Исходный тип может быть IP-адресом, подпиской или иным периметром безопасности сети.

  5. Добавьте правило выходящего доступа, позволяющее ресурсам внутри периметра соединяться с ресурсами вне него.

Если у вас уже есть База данных SQL Azure и вы хотите добавить сетевой периметр безопасности, выполните следующие шаги:

  1. На портале Azure найдите существующий периметр безопасности сети.

  2. Выберите связанные ресурсы в меню "Параметры ".

  3. Нажмите кнопку "Добавить " и выберите "Связать ресурсы с существующим профилем".

    Снимок экрана: связанные ресурсы для периметра безопасности сети на портале Azure.

  4. Выберите свой профиль из выпадающего списка и выберите Добавить.

    Снимок экрана: добавление связанного ресурса для периметра безопасности сети на портале Azure.

  5. Найдите ресурс SQL-базы данных, выберите необходимый ресурс, а затем выберите Associate.

Используйте SQL Database с сетевым периметром безопасности

По умолчанию сетевой периметр безопасности использует режим перехода, ранее называвшийся режимом обучения, который можно использовать для логирования всего трафика в SQL Database и обратно. Вы можете логировать сетевой трафик в рабочее пространство Log Analytics или аккаунт служба хранилища Azure, используя диагностический лог для Azure Network Security Perimeter. Когда будете готовы, переключите периметр в режим «Принудительный ». В режиме Enforced отказ в доступе возвращает следующую ошибку:

Error 42118
Login failed because the network security perimeter denied inbound access.

Поддержка функций

Не каждая функция База данных SQL Azure взаимодействует с сетевым периметром одинаково. Некоторые функции перемещают данные между логическими серверами, некоторые связываются исходящим с другими сервисами Azure, а некоторые вообще не работают внутри периметра. В следующей таблице представлены задокументированные на данный момент функции. Этот список растёт по мере того, как всё больше функций завершают проверку периметра. Выберите функцию, чтобы узнать больше о том, как она работает с сетевым периметром безопасности, включая этапы настройки и возможные ограничения.

Функция Поддержка периметра Что необходимо знать
Расширенные события Supported Назначение event_file и функции, считывающие данные событий, используют исходящее подключение к служба хранилища Azure. В режиме принудительного использования используйте управляемую идентичность или добавьте исходящее правило FQDN для аккаунта хранения при использовании токена SAS.
Эластичные запросы Поддерживается в пределах единого периметра База данных, выполняющая запрос, и удалённая база должны находиться в одном периметре. Эластичный запрос не требует собственной конфигурации периметра.
Синхронизация данных SQL Не поддерживается проектом Синхронизация данных работает как прокси-сервис, а не как ресурс Azure, поэтому у него нет FQDN или IP-адреса для написания правил периметра. Периметр блокирует сетевые пути, необходимые Синхронизация данных, как в переходном, так и в принудительном режиме.

Ограничения

  • Логический сервер в базе данных SQL Azure не может быть связан с периметром безопасности сети, если он содержит один или несколько выделенных пулов SQL (ранее — хранилище данных SQL).
  • Поддержка сетевой безопасности периметра для База данных SQL Azure доступна в регионах публичного облака Azure. Он недоступен в Azure для государственных организаций. Для текущего списка онбордированных сервисов смотрите Onboarded private link resources.