元のSQL Azure DBから.bacpacを作成しました。展開プロセス中に新しいデータベースにインポートしたいです。これを行うには、一般的なDeploy to Azureボタンが付いたgithubページを作成したいと思っています。ワンクリックに近いところで、デプロイメントタスクが実行され、アプリケーション全体がセットアップされます。パブリックブロブからAzure Resource Manager経由で.bacpacをSQL Azureにインポート
これを行うには、データベースに初期データを設定する必要があります。インターネットに相談した後、私はポストUsing Azure Resource Manager to Copy Azure SQL Databasesを見ましたが、それには同様の問題がありました。
現時点では、MSDeployエクステンションはARMのテンプレートで実行されており、パブリックな紺碧のブロブからウェブサイトを展開しています。私は理想的にはデータベースでもこれをやりたがっていますが、コマンドはのように見えます。 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": ""
}
}
]
それが正しくロードされた、ありがとうございます。今私たちの目的のために動作するかどうかを把握する! –