Перенос всех участников базы данных Kusto в другую базу данных в другом кластере Kusto - PullRequest
0 голосов
/ 02 октября 2019

У меня есть база данных D1 в кластере C1, и у меня есть группа (может быть, 100) принципалов, определенных в D1. Теперь предположим, что у меня также есть другая база данных D2 в кластере C2. Также я администратор обеих баз данных. Есть ли способ, которым я могу просто написать сценарий для всех моих участников службы и выполнить этот сценарий одним выстрелом против D2 и, таким образом, добиться миграции всех участников? Если нет, есть ли другой способ добиться этого, кроме явного предоставления разрешения каждому из принципалов в отношении базы данных D2? (это будет похоже на выполнение сотни команд)

1 Ответ

1 голос
/ 02 октября 2019

В настоящее время не существует способа экспорта / импорта принципалов уровня базы данных из одной базы данных в другую.

Один из вариантов, который вы должны рассмотреть, - это написание простого приложения / скрипта (с использованием API Kusto * ). ) что:

  1. Перечисляет всех принципалов, используя .show database ['database_name'] principals
  2. Создает список .add database ['database_name'] <role> (<principal>) команд, основанных на 1. (или одной команде на роль, где запятаяразделенный список принципалов)
  3. Запускает все команды из 2.
...