0

Я создал .bacpac из исходной базы данных SQL Azure. Я хочу импортировать в новую базу данных во время моего развертывания. Для этого я хочу иметь страницу github с обычной кнопкой «Развернуть до Azure», которая как можно ближе к одному клику выполняет задачу развертывания и настраивает все мое приложение.Импорт .bacpac в SQL Azure через Azure Resource Manager из public blob

Для этого, однако, мне нужно настроить некоторые исходные данные в базе данных. После консультации с Интернетом я увидел сообщение Using Azure Resource Manager to Copy Azure SQL Databases, у которого была аналогичная проблема.

Прямо сейчас у меня есть расширение MSDeploy, запущенное в шаблоне ARM, который развертывает веб-сайт из общедоступного лазурного blob. В идеале я хотел бы сделать это с базой данных, но команда, похоже, требует storageKeyType и storageKey параметры для заполнения.

Есть ли способ обойти это ограничение? Должен ли я просто отказаться от своего приложения и выполнить первоначальную настройку базы данных? Совместное использование ключа хранения в общедоступном шаблоне github не похоже на очень хороший план!

Вот фрагмент кода:

"resources": [ 
     { 
      "name": "Import", 
      "type": "extensions", 
      "apiVersion": "2014-04-01-preview", 
      "dependsOn": [ 
      "[variables('sqlsrvmymisName')]", 
      "[variables('sqldbmymisName')]" 
      ], 
      "properties": { 
      "storageUri": "https://publicblob.blob.core.windows.net/artifacts/publicblob.bacpac", 
      "administratorLogin": "MasterAccount", 
      "administratorLoginPassword": "[email protected]", 
      "operationMode": "Import", 
      "storageKeyType": "Primary", 
      "storageKey": "" 
      } 
     } 
     ] 

ответ

4

Если вы действительно хотите, чтобы быть открытыми, попробуйте следующее:

"storageKeyType": "SharedAccessKey", 
"storageKey": "?", 
+0

Спасибо, это правильно загружена. Теперь, чтобы выяснить, работает ли это для наших целей! –