0

私はARMAzureのARM DEPENDSONデータベース句

{ 
    "name": "[parameters('dbServerName')]", 
    "type": "Microsoft.Sql/servers", 
    "location": "[resourceGroup().location]", 
    "tags": { 
     "displayName": "SqlServer" 
    }, 
    "apiVersion": "2014-04-01-preview", 
    "properties": { 
     "administratorLogin": "[parameters('dbuser')]", 
     "administratorLoginPassword": "[parameters('dbpassword')]", 
     "version": "12.0" 
    }, 
    "resources": [ 
     { 
     "name": "[parameters('dbName')]", 
     "type": "databases", 
     "location": "[resourceGroup().location]", 
     "tags": { 
      "displayName": "[parameters('dbName')]" 
     }, 
     "apiVersion": "2014-04-01-preview", 
     "dependsOn": [ 
      "[parameters('dbServerName')]" 
     ], 
     "properties": { 
      "edition": "[parameters('edition')]", 
      "collation": "[parameters('collation')]", 
      "maxSizeBytes": "[parameters('maxSizeBytes')]", 
      "requestedServiceObjectiveName": "[parameters('requestedServiceObjectiveName')]" 
     } 
     }, 
     { 
     "name": "[parameters('hivedbName')]", 
     "type": "databases", 
     "location": "[resourceGroup().location]", 
     "tags": { 
      "displayName": "[parameters('hivedbName')]" 
     }, 
     "apiVersion": "2014-04-01-preview", 
     "dependsOn": [ 
      "[parameters('dbServerName')]" 
     ], 
     "properties": { 
      "edition": "[parameters('edition')]", 
      "collation": "[parameters('collation')]", 
      "maxSizeBytes": "[parameters('maxSizeBytes')]", 
      "requestedServiceObjectiveName": "[parameters('requestedServiceObjectiveName')]" 
     } 
     }, 
     { 
     "name": "[parameters('ooziedbName')]", 
     "type": "databases", 
     "location": "[resourceGroup().location]", 
     "tags": { 
      "displayName": "[parameters('ooziedbName')]" 
     }, 
     "apiVersion": "2014-04-01-preview", 
     "dependsOn": [ 
      "[parameters('dbServerName')]" 
     ], 
     "properties": { 
      "edition": "[parameters('edition')]", 
      "collation": "[parameters('collation')]", 
      "maxSizeBytes": "[parameters('maxSizeBytes')]", 
      "requestedServiceObjectiveName": "[parameters('requestedServiceObjectiveName')]" 
     } 
     }, 
     { 
     "type": "firewallrules", 
     "apiVersion": "2014-04-01-preview", 
     "dependsOn": [ 
      "[parameters('dbServerName')]" 
     ], 
     "location": "[resourceGroup().location]", 
     "name": "AllowAllWindowsAzureIps", 
     "properties": { 
      "endIpAddress": "0.0.0.0", 
      "startIpAddress": "0.0.0.0" 
     } 
     } 
    ] 
    }, 

をリソースを以下しているので、私は私の次のリソース

[concat('Microsoft.Sql/servers,'/',parameters('dbServerName'),'/databases/',parameters('hivedbName'))] 

しかし、次しまったでDEPENDSONに、次の追加しようとした上で、別のリソースDEPENDSONを持つようにしたいですエラー:

New-AzureRmResourceGroupDeployment : 4:46:59 PM - Error: Code=InvalidTemplate; Message=Deployment template validation failed: 'Circular dependency detected on resource: '/subscriptions/######/resourceGroups/QA/providers/Microsoft.Sql/servers/sparkqa/databases/SparkQAHive'. 

次に試しました

"dependsOn": [ 
     "[concat('Microsoft.Sql/servers/', parameters('dbServerName'))]", 
     "[concat('Microsoft.Sql/servers,'/',parameters('dbServerName'),'/databases/',parameters('hivedbName'))]" 

    ], 

しかし、それはまだconcat('Microsoft.Sql/servers,'/',parameters('dbServerName'),'/databases/',parameters('hivedbName'))

を作成される前であっても、リソースの配備開始ここhttps://paste.fedoraproject.org/454465/14767382/raw/

誰もがここでいただきました!間違っている知っている完全なテンプレートがありますか?

+0

は場合に、ここで、私は完全にテンプレートのリンクを追加した変更 – itaysk

+0

後にあなたの完全なJSONテンプレートを投稿します。https:/ /paste.fedoraproject.org/454465/14767382/raw/ – roy

+0

したがって、SQL ServerとDBの前にHDInsightクラスタが作成されていますか?あなたはどうやってそれを観察していますか? – itaysk

答えて

0
あなただけではなく、SQL Server名に、実際のリソースに依存すべき

  "dependsOn": [ 
       "[concat('Microsoft.Sql/servers/', parameters('serverName'))]" 
      ], 
+0

私は自分の質問を更新しましたが、あなたの提案ではうまくいきませんでした。 – roy

関連する問題