Доступ к данным аудита с использованием Azure Synapse Link для Dataverse и Power BI
Статья
Примечание
Новый и улучшенный центр администрирования Power Platform теперь доступен в виде общедоступной предварительной версии! Мы разработали новый центр администрирования, чтобы он был проще в использовании, с ориентированной на задачи навигацией, которая помогает быстрее достигать конкретных результатов. Мы будем публиковать новую и обновленную документацию по мере перехода нового центра администрирования Power Platform на общедоступную версию.
Клиенты, использующие Azure Synapse Link для Dataverse, могут легко экспортировать журналы аудита для соблюдения внутренних и внешних политик аудита, соответствия, безопасности и управления, распространенных на большинстве предприятий.
Аудит Microsoft Dataverse поддерживается для всех пользовательских и большинства настраиваемых таблиц и столбцов. Журналы аудита хранятся в Dataverse и используют емкость хранилища журналов. Если у вас есть ресурсы Azure в том же регионе, что и среда Dataverse, вы можете экспортировать журналы аудита в учетную запись хранения Azure с помощью Azure Synapse Link для Dataverse и запросить журналы аудита с помощью Azure Synapse Analytics и Power BI Desktop.
У вас должна быть роль безопасности "Системный администратор" в Dataverse.
Power BI.
Задачи для выполнения
Ниже приведены общие шаги по созданию хранилища и рабочей области в Azure, а затем — Azure Synapse Link для Dataverse с целью создания отчетов в Power BI:
Создание учетной записи Azure Data Lake Storage 2-го поколения с включенным иерархическим каталогом.
Создание рабочей области Synapse.
Создание пула Apache Spark для рабочей области Synapse.
Чтобы у создателя приложения была возможность создавать Azure Synapse Link для Dataverse, предоставьте создателю Power Platform учетную запись хранения и разрешения на рабочую область Synapse.
Выберите подписку, где была создана группа ресурсов.
Выберите группу ресурсов, созданную вами ранее.
Введите Имя учетной записи хранения.
Выберите вкладку Расширенный и включите Иерархическое пространство имен.
Предоставьте доступ к учетной записи хранения для администратора 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 для Dataverse на левой панели навигации, выберите Azure Synapse Link, а затем выберите Перейти в рабочую область Azure Synapse Analytics на панели команд. Имя вашей базы данных можно найти в папке База данных озера на странице Данные.
Демонстрация методов и рекомендаций, которые соответствуют бизнес-и техническим требованиям для моделирования, визуализации и анализа данных с помощью Microsoft Power BI.
Настройте аудит Dataverse для регистрации изменений в записях клиентов, доступе пользователей, операциях с записями и ролями безопасности. Эта функция соответствует политикам внешнего и внутреннего аудита, соответствия, безопасности и системы управления.
Узнайте, как выборочно включить отслеживание изменений для сущностей данных в Microsoft Power Platform, улучшая синхронизацию с внешними источниками данных.