Поделиться через


Краткое руководство: создание базы данных SQL Microsoft Azure с включенным реестром

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

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

Предварительные требования

наличие активной подписки Azure. Если ее нет, создайте бесплатную учетную запись.

Разрешения

Для создания баз данных с помощью Transact-SQLCREATE DATABASE необходимы разрешения. Чтобы создать базу данных, имя для входа должно быть именем администратора сервера (созданное при подготовке База данных SQL Azure логического сервера), администратор Microsoft Entra сервера, член роли базы данных dbmanager в master. Дополнительные сведения см. в статье CREATE DATABASE (SQL Server Transact-SQL).

Для создания баз данных с помощью портал Azure, PowerShell, Azure CLI или REST API требуются разрешения Azure RBAC, в частности участник, участник базы данных SQL или роль участника RBAC SQL Server. Дополнительные сведения см. в статье о встроенных ролях Azure RBAC.

Создание базы данных книги учета и настройка хранилища дайджестов

Создайте отдельную базу данных реестра на уровне бессерверных вычислений и настройте передачу дайджеста реестра в службу хранилища Microsoft Azure.

Чтобы создать одну базу данных в портал Azure, выполните следующие действия.

  1. Перейдите в Центр SQL Azure в aka.ms/azuresqlhub. В области базы данных SQL Azure выберите "Показать параметры".

  2. В окне параметров базы данных SQL Azure выберите "Создать базу данных SQL".

    Снимок экрана: портал Azure с концентратором SQL Azure, кнопкой

  3. На вкладке Основные сведения формы Создание базы данных SQL в разделе Сведения о проекте выберите нужную подписку Azure.

  4. В разделе Группа ресурсов выберите Создать, введите myResourceGroup и нажмите кнопку OK.

  5. В поле Имя базы данных введите demo.

  6. В разделе Сервер выберите Создать. Заполните форму для создания сервера, указав следующую информацию.

    • Имя сервера: Введите mysqlserver и добавьте еще символы, чтобы имя было уникальным. Мы не можем указать точное имя сервера, так как имена всех серверов в Azure должны быть глобально уникальными, а не только в рамках подписки. Вы можете ввести, например, mysqlserver12345 и узнать на портале, доступно ли это имя.
    • Имя для входа администратора сервера. Введите azureuser.
    • Пароль: введите пароль, соответствующий требованиям. Затем повторите его в поле Подтверждение пароля.
    • Расположение. Выберите расположение из раскрывающегося списка.
    • Выберите параметр Разрешить службам Azure доступ к этому серверу, чтобы разрешить доступ к хранилищу дайджестов.

    Нажмите ОК.

  7. Оставьте для параметра Хотите использовать Эластичный пул SQL? значение Нет.

  8. В разделе Вычисления и хранение выберите Настроить базы данных.

  9. В этом кратком руководстве используется бессерверная база данных, поэтому выберите Бессерверное, а затем нажмите кнопку Применить.

  10. На вкладке Сеть в разделе Метод подключения выберите Общедоступная конечная точка.

  11. В разделе Правила брандмауэра установите переключатель Добавить текущий IP-адрес клиента в положение Да. Оставьте значение Нет для параметра Разрешить доступ к серверу службам и ресурсам Azure.

  12. Выберите Далее: безопасность доступа в нижней части страницы.

    Снимок экрана: вкладка

  13. На вкладке Безопасность в разделе Книга учета выберите параметр Настроить книгу учета.

    Снимок экрана: настройка реестра на вкладке

  14. В области Настройка книги учета в разделе Книга учета установите флажок Включить для всех будущих таблиц в этой базе данных. Этот параметр гарантирует, что все будущие таблицы в базе данных будут таблицами реестра. Благодаря этому для всех данных в базе можно будет легко обнаружить любые попытки незаконного изменения. По умолчанию новые таблицы будут создаваться как обновляемые таблицы книги учета, даже если вы не укажете LEDGER = ON в выражении CREATE TABLE. Вы также можете не выбирать этот параметр. В этом случае вам потребуется включать функции реестра для каждой новой таблицы при ее создании с помощью Transact-SQL.

  15. В разделе Хранилище дайджеста автоматически выбирается параметр Включить автоматическое хранение дайджеста. Затем создается новая учетная запись службы хранилища Microsoft Azure и контейнер, где хранятся дайджесты.

  16. Выберите Применить.

    Снимок экрана: панель настройки реестра в портал Azure.

  17. В нижней части страницы выберите Review + create (Проверить и создать).

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

  18. На странице Просмотр и создание после проверки нажмите кнопку Создать.

Очистка ресурсов

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

Завершив работу с этими ресурсами, удалите созданную вами группу ресурсов. Это действие также приведет к удалению содержащихся в ней сервера и отдельной базы данных, а также учетной записи хранения.

Примечание.

Если вы настроили и заблокировали политику хранения на основе времени для контейнера, необходимо подождать, пока не закончится указанный период неизменяемости, чтобы удалить учетную запись хранения.

Чтобы удалить группу myResourceGroup и все ее ресурсы с помощью портала Microsoft Azure, сделайте следующее:

  1. На портале Azure найдите и выберите элемент Группа ресурсов. Затем выберите myResourceGroup в списке.
  2. На странице группы ресурсов выберите Удалить группу ресурсов.
  3. В поле Введите имя группы ресурсов введите myResourceGroup, а затем щелкните Удалить.