Я создал .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": ""
}
}
]
Спасибо, это правильно загружена. Теперь, чтобы выяснить, работает ли это для наших целей! –