Доступ к данным аудита с помощью Azure Synapse Link for Dataverse и Power BI
Клиенты, которые используют Azure Synapse Link for Dataverse могут экспортировать журналы, чтобы соблюдать внутренние и внешние политики аудита, соответствия, безопасности и управления, распространенные на большинстве предприятий.
Аудит Microsoft Dataverse поддерживается для всех пользовательских и большинства настраиваемых таблиц и столбцов. Журналы аудита хранятся в Dataverse и используют емкость хранилища журналов. Если у вас есть ресурсы Azure в том же регионе, в котором находится среда Dataverse, вы можете экспортировать журналы аудита в учетную запись хранилища Azure, используя Azure Synapse Link for Dataverse и запрашивать журналы аудита, используя Azure Synapse Analytics и Power BI Desktop.
Предварительные условия
- Подписка Azure с правами администратора на создание групп ресурсов, рабочей области и других ресурсов Azure. Дополнительные сведения: Создание Azure Synapse Link for Dataverse с вашей рабочей областью Azure Synapse Workspace
- У вас должна быть роль безопасности "Системный администратор" в Dataverse.
- Power BI.
Задачи для выполнения
Ниже приведены основные шаги по созданию хранилища и рабочей области в Azure, а затем Azure Synapse Link for Dataverse, которые позволят вас создавать отчеты в Power BI:
- Создайте Azure Synapse Link
- Создать группу ресурсов.
- Создание учетной записи Azure Data Lake Storage 2-го поколения с включенным иерархическим каталогом.
- Создание рабочей области Synapse.
- Создание пула Apache Spark для рабочей области Synapse.
- Чтобы предоставить разработчику вашего приложения возможность создавать Azure Synapse Link for Dataverse, предоставьте создателю Power Platform разрешения на доступ к учетной записи храненияилища и рабочей области Synapse.
- Подключите Dataverse таблицу аудита к рабочей области Synapse
- Проверка состояния синхронизации таблицы аудита.
- Создавайте отчеты и панели мониторинга, используя Power BI
Создайте Azure Synapse Link
- Войдите на портал Azure.
- Создать группу ресурсов. Дополнительные сведения: Создать группы ресурса
- Создание учетной записи хранения. Дополнительную информацию см. в разделе Создание учетной записи хранения
В сведениях Проекта:Выберите подписку, где была создана группа ресурсов.
Выберите группу ресурсов, созданную вами ранее.
Введите Имя учетной записи хранения.
Выберите вкладку Расширенный и включите Иерархическое пространство имен.
- Предоставьте доступ к учетной записи хранения для администратора Power Apps, который подключает таблицы Dataverse в эту учетную запись хранилища.
- На левой панели выберите Управление доступом (IAM).
- Выберите Назначения ролей> + Добавить>Добавить назначения ролей.
- В разделе Добавление назначения ролей, выберите вкладку Участники.
- Выберите учетную запись администратора Power Platform и выберите вкладку Привилегированные роли администратора.
- Введите владельца в поле Поиск.
- Выберите роль Участник учетной записи хранения.
- Включите Разрешить пользователю назначать все роли (с высоким уровнем привилегий) в разделе Что может делать пользователь.
- Повторите предыдущие шаги для этих ролей:
- Данные хранилища BLOB-объектов участник
- Владелец данных хранилища Blob
- Создание рабочей области Synapse.
В сведениях Проекта:- Выберите подписку, где была создана группа ресурсов.
- Выберите группу ресурсов, созданную вами ранее.
- Имя рабочей области. Выберите любое глобальное уникальное имя.
- Регион. Выберите регион, в котором находится среда Dataverse.
- Выберите имя учетной записи хранения, созданное ранее.
- Выберите Создать новое под пунктом Имя файловой системы.
- Введите Имя для файловой системы Data Lake Storage 2-го поколения.
- Создание пула Spark для рабочей области Synapse.
- Перейдите в группу ресурсов рабочей области Synapse, созданную ранее.
- Учетная запись хранения и рабочая область Synapse перечислены в разделе Ресурсы. Выберите рабочую область Synapse, созданную на этапе выше.
- Выберите +Создать пул Apache Spark, чтобы создать пул Спарк.
- На новой странице пула Apache Spark:
- Введите имя пула Apache Spark.
- Введите 5 в поле Количество узлов.
- Выберите вкладку Дополнительные настройки, а затем введите 5 в поле Количество минут бездействия.
Заметка
- Создание пулов Spark не требует затрат. Плата взимается только после выполнения задания Spark в целевом пуле Spark и создания экземпляра Spark по запросу. Эти расходы связаны с использованием Spark Azure Synapse workspace и оплачиваются ежемесячно. Стоимость проведения вычисления Spark в основном зависит от временного интервала добавочного обновления и объемов данных. Дополнительные сведения: Цены Azure Synapse Analytics
- Важно принять во внимание эти дополнительные расходы при принятии решения об использовании этой функции, поскольку они не являются необязательными и должны быть оплачены, чтобы продолжить использование этой функции.
Подключение таблицы аудита Dataverse к рабочей области Synapse
Чтобы подключить вашу таблицу аудита Dataverse к рабочей области Synapse, вы используете Azure Synapse Link, созданный ранее в этой статье.
- Используя учетную запись пользователя с ролью безопасности системного администратора Dataverse, войдите в систему Power Apps, а затем выберите нужную среду.
- Подключите Dataverse к рабочей области Synapse:
- В левой области навигации выберите Azure Synapse Link. Если элемент недоступен, выберите Еще>Открыть все. Выберите Создать ссылку.
- На странице Новая ссылка:
- Выберите Подключитесь к вашей Azure Synapse Analytics Workspace.
- Выберите Подписка Azure, Группа ресурсов и Учетная запись хранения.
- Выберите параметр Использовать пул Spark для задания преобразования данных Delta Lake.
- Выберите Пул Spark и учетную запись хранения.
- Выберите Далее.
- Разверните вкладку Дополнительно и введите 480 минут в поле Временной интервал. Позже вы можете изменить продолжительность интервала обновления таблиц Dataverse в рабочей области Synapse.
- В списке таблиц выберите таблицы Аудит и Пользователь.
В выбранных вами таблицах должно быть включено отслеживание изменений. Дополнительные сведения: Включение отслеживания изменений для управления синхронизацией данных.
Экспорт таблиц Dataverse в рабочую область Synapse занимает некоторое время. После завершения экспорта вы можете управлять данными таблиц в рабочей области Synapse. Дополнительная информация: Управление данными таблиц в рабочей области Synapse
Проверка состояния синхронизации таблицы аудита
- В Power Apps выберите Azure Synapse Link в левой области навигации.
- Откройте созданную ссылку и проверьте состояние синхронизации таблицы аудита. Он должен отображаться как Активный.
Создание отчетов и панелей мониторинга с помощью Power BI
Получите доступ к данным аудита, используя рабочую область Azure Synapse Analytics с Power BI Desktop. Если у вас нет Power BI Desktop, скачайте и установите Power BI Desktop его. Это бесплатное приложение , которое выполняется на локальном компьютере.
Создавайте отчеты, используя подключение к рабочей области Azure Synapse Analytics
Используйте подключение к рабочей области Azure Synapse Analytics для небольших объемов данных, чтобы создавать отчеты с помощью Power BI.
- Запустите Power BI Desktop, а затем в новом сеансе Power BI выберите Получить данные>Подробнее....
- На левой панели диалогового окна Получение данных выберите Azure, а затем на правой панели выберите рабочую область Azure Synapse Analytics (бета).
- Нажмите Подключиться.
- Выберите Вход и введите или выберите свою учетную запись организации, учетную запись, которая имеет доступ к созданной вами рабочей области Azure Synapse workspace. Нажмите Подключиться.
- После входа в систему выберите рабочую область в диалоговой панели Навигатор.
- Разверните рабочую область и найдите рабочую область среды Dataverse. Отображается список таблиц Dataverse.
- Выберите таблицы аудит и systemuser, а затем выберите Загрузить.
- Выбрав таблицы, вы можете создавать визуализации Power BI.
Создавайте отчеты, используя подключение SQL в Azure Synapse Analytics
Используйте подключение SQL в Azure Synapse Analytics для больших объемов данных, чтобы создавать отчеты с помощью Power BI.
- Запустите Power BI Desktop, а затем в новом сеансе Power BI выберите Получить данные>Подробнее....
- На левой панели диалогового окна Получение данных выберите Azure, а затем на правой панели выберите Azure Synapse Analytics SQL.
- Нажмите Подключиться.
- Введите имена для сервера и базы данных.
- Имя сервера можно найти на портале Azure. Введите имя рабочей области в поле Поиск, затем выберите рабочая область. На странице Обзор скопируйте Конечную точку бессерверного SQL и вернитесь к странице База данных Power BI SQL Server и вставьте ее в поле Сервер.
- Имя базы данных можно найти в Azure Synapse Link в Power Apps (make.powerapps.com). Выберите Azure Synapse Link for Dataverse в левой панели навигации выберите, а затем Azure Synapse Link и выберите Перейти к рабочей области Azure Synapse Analytics на панели команд. Имя вашей базы данных можно найти в папке База данных озера на странице Данные.
- Выберите OK.