ARMでサポートされているかどうかは不明です。私は電源シェルreferencesしか見つけることができませんでした。ARMテンプレートを使用してAzure SQLデータベースをコピーする方法
1
A
答えて
1
あなたは現在、ARMテンプレートとdacpacを展開することはできません。上記のリンクはPowerShellを使用しますが、ARMは使用しません。ただし、ソーステンプレートからデータベースを作成するには、ARMテンプレートを使用してコピーとして作成します。
Azureのアクションのサンプルテンプレートを見つける簡単な方法は、ポータル(この場合はデータベースをコピーする)でアクションを実行し、ポータルで適切なリソースグループブレードを開いて展開をリストしデプロイメントはちょうどそれを提出して開きます。次に、メニューバーからViewTemplateを選択し、[テンプレート]タブと[パラメータ]タブの両方を調べます。これらは、フルテンプレートと実際に使用されたパラメータ値を示しています。 Powershellスクリプトを添付してテンプレートをダウンロードできます。
データベースのコピーcreateModeについては{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"databaseName": {
"type": "string"
},
"serverName": {
"type": "string"
},
"location": {
"type": "string"
},
"createMode": {
"type": "string"
},
"sourceDatabaseId": {
"type": "string"
},
"requestedServiceObjectiveName": {
"type": "string"
}
},
"resources": [
{
"apiVersion": "2014-04-01-preview",
"location": "[parameters('location')]",
"name": "[concat(parameters('serverName'), '/', parameters('databaseName'))]",
"properties": {
"createMode": "[parameters('createMode')]",
"sourceDatabaseId": "[parameters('sourceDatabaseId')]",
"requestedServiceObjectiveName": "[parameters('requestedServiceObjectiveName')]"
},
"type": "Microsoft.Sql/servers/databases"
}
]
}
= 'コピー'
し、次のようにフォーマットされた完全修飾RESOURCEIDを提供するようにしてください:
データベースのコピーについてはは、ここではテンプレートです
"/subscriptions/<sub-id>/resourceGroups/<resourceGroupName>/providers/Microsoft.Sql/Servers/<server-name>/databases/<database-name>"
リソースグループ名の大文字と小文字がすべて正しいことを確認してください。
0
sourceDatabaseIdプロパティを使用すると、別のデータベースを参照できます。そして、あなたが作成したいデータベースの種類に応じて様々なcreateModesを指定することができます。
{ "properties": { "createMode": "OnlineSecondary", "sourceDatabaseId": "[resourceId('Microsoft.Sql/servers/databases', variables('sql01Name'), 'databasename')]" } }
関連する問題
- 1. Azure ARMテンプレート
- 2. Azure ARMテンプレートを使用してマウントおよびアンマウントする
- 3. Azure ARMテンプレート - 配列変数を使用
- 4. ARMテンプレートを使用して仮想マシンをプロビジョニングする方法
- 5. mockitoを使用してAzure ARM APIをテストする方法は?
- 6. VSTSアカウント作成時のエラーAzure Armテンプレートを使用したAzure
- 7. ARMテンプレートを使用して新しく作成/更新されたappserviceにAzure CLIを使用する方法
- 8. Azure ARMテンプレートを使用して、Sqlフィルタを使用したサービスバストピックサブスクリプションを作成しますか?
- 9. Azure ARMテンプレートContinuous Deliveryリリースパイプライン
- 10. 標準のドットネットWebテンプレートを使用してAzureデータベースに接続する方法
- 11. AzureのARMテンプレートで環境変数を設定する方法
- 12. ARMテンプレートを使用して既存のAzure仮想マシンに新しいデータディスクを接続する方法
- 13. コピーを使用したMicrosoft.Web/sites/hostNameBindingsリソースのARMテンプレート配備
- 14. ARMテンプレートを使用してアプリケーションの洞察を含むライブAzure Webアプリケーションのプロファイリングを有効にする方法
- 15. ARMテンプレートを使用してAzure Automation Runbook Webhookを作成しますか?
- 16. ARMテンプレートを使用したAzure VaultのListSecret?
- 17. Javaを使用してAzureストレージアカウントからARMストレージアカウントにイメージをコピーする方法は?
- 18. AzureでARMテンプレートまたはAmbari APIを使用してエッジノードのプライベートIPを取得する方法
- 19. ARMテンプレートを使用してAzure SQLインスタンスにActive Directory管理者を割り当てる
- 20. Azureデータファクトリを使用してjsonドキュメントをSQLデータベースにピボット解除する方法
- 21. azureリソースマネージャテンプレートを使用してジオレプリケーションでSQLデータベースをデプロイする方法
- 22. ARMテンプレートを使用してネットワークセキュリティグループで診断を有効にする方法
- 23. VSTSでDSCを使用してARMテンプレートを展開する - 構築方法
- 24. ARMテンプレートを使用して複数のサービスバストピックを作成する方法は?
- 25. Azure ARMテンプレート - 別のARMテンプレートで1つのARMテンプレートによって作成されたリソースIDにアクセスする
- 26. ARM Powershellを使用してAzure DocumentDBにJSONファイルをアップロードする方法
- 27. Azure ARMテンプレートのデプロイメントGithubインテグレーション(デプロイメントキーを使用)
- 28. Azure SQLサーバーセットARMテンプレートまたはPowerShellのAzureサービスへのアクセスを許可する
- 29. REST API:REST APIを使用したすべてのAzure ARMテンプレートのリスト
- 30. Azure ARMテンプレート、VNETのインテグレーション
armテンプレート+ powershellでdacpacを展開できます:https://github.com/Microsoft/BikeSharing360_BackendServices/blob/master/src/BikeSharing.Services.Deploy/Data/DeployDacpac.ps1 – Milen