Sql server 通过Azure资源管理器从公共blob将.bacpac导入SQL Azure
我从原始SQL Azure DB创建了一个.bacpac,我想在部署过程中导入到一个新数据库。要做到这一点,我希望有一个github页面,其中包含通常的Deploy To Azure按钮,只需单击一次即可执行部署任务,并设置我的整个应用程序 然而,要做到这一点,我需要在数据库上设置一些初始数据。在查阅了互联网后,我看到了这篇文章,它也有类似的问题 现在,我在ARM模板中运行了一个MSDeploy扩展,它从一个公共azure blob部署了一个网站。理想情况下,我也希望对数据库执行此操作,但该命令似乎需要填充storageKeyType和storageKey参数 有没有办法绕过这个限制?我应该放弃,让我的应用程序执行数据库的初始设置吗?在公共github模板中共享存储密钥似乎不是一个很好的计划 下面是一段代码片段:Sql server 通过Azure资源管理器从公共blob将.bacpac导入SQL Azure,sql-server,azure,azure-sql-database,azure-resource-manager,Sql Server,Azure,Azure Sql Database,Azure Resource Manager,我从原始SQL Azure DB创建了一个.bacpac,我想在部署过程中导入到一个新数据库。要做到这一点,我希望有一个github页面,其中包含通常的Deploy To Azure按钮,只需单击一次即可执行部署任务,并设置我的整个应用程序 然而,要做到这一点,我需要在数据库上设置一些初始数据。在查阅了互联网后,我看到了这篇文章,它也有类似的问题 现在,我在ARM模板中运行了一个MSDeploy扩展,它从一个公共azure blob部署了一个网站。理想情况下,我也希望对数据库执行此操作,但该命令
"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": "P@ssw0rd",
"operationMode": "Import",
"storageKeyType": "Primary",
"storageKey": ""
}
}
]
如果您真的希望它公开,请尝试以下方法:
"storageKeyType": "SharedAccessKey",
"storageKey": "?",
如果您真的希望它公开,请尝试以下方法:
"storageKeyType": "SharedAccessKey",
"storageKey": "?",
谢谢,它加载正确。现在来看看它是否适合我们的目的!谢谢,它加载正确。现在来看看它是否适合我们的目的!