Добавление пользователей в базу данных SQL Azure с помощью шаблона ARM

Я пытаюсь создать пользователей внутри БД и предоставить каждому пользователю определенные права; с помощью шаблона ARM. Но я не нахожу способа сделать это с помощью ARM.

Может ли кто-нибудь сказать мне, поддерживается ли оно шаблонами ARM для

  1. Создавать пользователей для БД и давать разрешения?
  2. поддерживает ли он развертывание Dacpac в БД?



Ответы (1)


Насколько мне известно, вы не можете вставлять пользователей в базу данных с помощью шаблона ARM. Присмотрелся - кто-нибудь поправит меня, если я ошибаюсь.

Что касается возможности получения данных в системе, у вас есть несколько возможностей VSTS Build.

  1. Вы можете использовать задачу Powershell для вызова invoke_sqlcmd, который вы можете вставлять пользователей, используя свой собственный скрипт.

  2. Лично мне больше всего нравится задача развертывания базы данных SQL Azure, которая будет развертывать DACPAC. В DACPAC вы можете настраивать пользователей по мере необходимости.

person Rob Reagan    schedule 24.05.2017
comment
Верно, в настоящее время нет способа запустить сценарий SQL для базы данных SQL Azure из шаблона ARM. Если бы только было расширение настраиваемого сценария для базы данных SQL Azure ... - person Chris Pietschmann; 25.05.2017
comment
@ChrisPietschmann, не сдерживайся! Вы писали такой сценарий? - person Rob Reagan; 25.05.2017
comment
@RobReagan, я уже использую подход DACPAC; как вы сказали в пункте 2. Но развертывание самого DACPAC с использованием шаблона ARM пока не поддерживается (хотя он поддерживает BACPAC, я читал во многих статьях). Итак, на данный момент я создаю сервер и экземпляр БД с использованием шаблонов ARM, а создание пользователей настраивается в DACPAC, который развертывается с помощью команд PowerShell. - person Pavan; 26.05.2017
comment
Моей целью было выполнить все это, используя только шаблоны ARM. - person Pavan; 26.05.2017
comment
@RobReagan LOL У меня был шаблон ARM, который я когда-то построил, который, помимо прочего, включал виртуальную машину и базу данных SQL Azure. В этом случае я устанавливаю расширение Custom Script на виртуальной машине, которая запускала SQL-сценарий для базы данных SQL Azure. - person Chris Pietschmann; 27.05.2017