0

元の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": "" 
      } 
     } 
     ] 

答えて

4

あなたは本当にそれが公共になりたい場合は、これを試してみてください。

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

それが正しくロードされた、ありがとうございます。今私たちの目的のために動作するかどうかを把握する! –

関連する問題