Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Azure Data Explorer
Задание непрерывного экспорта экспортирует данные во внешнюю таблицу с периодическим выполнением запроса.
Задание непрерывного экспорта должно быть настроено с управляемым удостоверением в следующих сценариях:
- Когда внешняя таблица использует проверку подлинности олицетворения
- Когда запрос ссылается на таблицы в других базах данных
- Когда запрос ссылается на таблицы с включенной политикой безопасности на уровне строк
Задание непрерывного экспорта, настроенное с помощью управляемого удостоверения, выполняется от имени управляемого удостоверения.
Из этой статьи вы узнаете, как настроить назначаемое системой или назначаемое пользователем управляемое удостоверение и создать задание непрерывного экспорта с помощью этого удостоверения.
Предпосылки
- Кластер и база данных. Создайте кластер и базу данных.
- Все разрешения администратора баз данных в базе данных.
Настройка управляемого удостоверения
Существует два типа управляемых учетных записей:
Назначаемое системой удостоверение: удостоверение, назначаемое системой, подключено к кластеру и удаляется при удалении кластера. Для каждого кластера разрешено только одно назначаемое системой удостоверение.
Назначаемое пользователем: управляемое удостоверение, назначаемое пользователем, является автономным ресурсом Azure. Несколько назначаемых пользователем удостоверений можно назначить кластеру.
Выберите одну из следующих вкладок, чтобы настроить предпочтительный тип управляемого удостоверения.
Выполните действия, чтобы добавить удостоверение, назначаемое пользователем.
На портале Azure в меню слева ресурса управляемого удостоверения выберите "Свойства". Скопируйте и сохраните идентификатор клиента и идентификатор участника для использования в следующих шагах.
Выполните следующую команду alter-merge policy managed_identity , заменив
<objectId>идентификатор объекта управляемого удостоверения на предыдущем шаге. Эта команда задает политику управляемого удостоверения в кластере, которая позволяет использовать управляемое удостоверение с непрерывным экспортом..alter-merge cluster policy managed_identity ```[ { "ObjectId": "<objectId>", "AllowedUsages": "AutomatedFlows" } ]```Замечание
Чтобы задать политику в определенной базе данных, используйте
database <DatabaseName>вместоclusterнее.Выполните следующую команду, чтобы предоставить разрешения средства просмотра управляемых удостоверений для всех баз данных, используемых для непрерывного экспорта, таких как база данных, содержащая внешнюю таблицу.
.add database <DatabaseName> viewers ('aadapp=<objectId>;<tenantId>')Замените
<DatabaseName>соответствующую базу данных<objectId>на идентификатор субъекта управляемого удостоверения с шага 2 и<tenantId>идентификатором клиента Идентификатора Microsoft Entra с шага 2.
Настройка внешней таблицы
Внешние таблицы ссылаются на данные, расположенные в службе хранилища Azure, например хранилище BLOB-объектов Azure, Azure Data Lake Storage 1-го поколения, Azure Data Lake Storage 2-го поколения или SQL Server.
Выберите одну из следующих вкладок, чтобы настроить внешнюю таблицу службы хранилища Azure или SQL Server.
Создайте строку подключения на основе шаблонов строк подключения хранилища. Эта строка указывает ресурс для доступа и сведений о проверке подлинности. Для потоков непрерывного экспорта рекомендуется использовать проверку подлинности олицетворения.
Выполните команду create или .alter external table , чтобы создать таблицу. Используйте строку подключения из предыдущего шага в качестве аргумента storageConnectionString .
Например, следующая команда создает
MyExternalTableданные в формате CSV вmycontainermystorageaccountхранилище BLOB-объектов Azure. В таблице есть два столбца, один для целого числаxи один для строкиs. Строка подключения заканчивается с;impersonateпомощью проверки подлинности олицетворения для доступа к хранилищу данных..create external table MyExternalTable (x:int, s:string) kind=storage dataformat=csv ( h@'https://mystorageaccount.blob.core.windows.net/mycontainer;impersonate' )Предоставьте разрешения на запись управляемого удостоверения в соответствующем внешнем хранилище данных. Управляемое удостоверение требует разрешений на запись, так как задание непрерывного экспорта экспортирует данные в хранилище данных от имени управляемого удостоверения.
Внешнее хранилище данных Необходимые разрешения Предоставление разрешений Azure Blob-хранилище Вкладчик данных хранилища BLOB Назначение роли Azure Data Lake Storage 2-го поколения Вкладчик данных хранилища BLOB Назначение роли Azure Хранилище Data Lake 1-го поколения Contributor Назначение роли Azure
Создание задания непрерывного экспорта
Выберите одну из следующих вкладок, чтобы создать задание непрерывного экспорта, которое выполняется от имени назначаемого пользователем или назначаемого системой управляемого удостоверения.
Выполните команду create-or-alter непрерывного экспорта с managedIdentity заданным свойством идентификатором объекта управляемого удостоверения.
Например, следующая команда создает задание непрерывного экспорта с именем MyExport для экспорта данных от MyTableMyExternalTable имени управляемого удостоверения, назначаемого пользователем.
<objectId> должен быть идентификатором объекта управляемого удостоверения.
.create-or-alter continuous-export MyExport over (MyTable) to table MyExternalTable with (managedIdentity=<objectId>, intervalBetweenRuns=5m) <| MyTable
Связанный контент
- обзор непрерывного экспорта
- .show непрерывный экспорт
- управляемые идентичности