2016-08-09 45 views
2

先週の木曜日のAEST以来、デプロイメントの作業中にデプロイメントエラーが発生しています。ARMデプロイメントエラー文書Dbがインスタンスを見つけることができません

我々はDocumentDbはメッセージで失敗ARMの展開を実行します。

リソースMicrosoft.DocumentDB/databaseAccounts「XXX」は「ドキュメントのサービス名 『XXX』はすでに存在しているメッセージで失敗しました。スニペットで

{ 
    "apiVersion": "2015-04-08", 
    "type": "Microsoft.DocumentDB/databaseAccounts", 
    "name": "[parameters('databaseAccountName')]", 
    "location": "[resourceGroup().location]", 
    "properties": { 
     "name": "[parameters('databaseAccountName')]", 
     "databaseAccountOfferType": "Standard" 
    } 

[パラメータ( 'databaseAccountName')] = 'XXX'

私たちは、何か根本的にはこれを引き起こすことが起こったことが推測されています。 DocumentDbインスタンスを再度検索するために含める必要があるARMテンプレートに新しいプロパティを知らせてください。

答えて

1

更新:マルチリージョン対応アカウントのARMデプロイメントについては、マニュアルを更新しました。 https://azure.microsoft.com/documentation/articles/documentdb-automation-resource-manager-cli/#create-multi-documentdb-account

私たちは、すべてのアカウントに対して複数地域のアカウントを有効にしています。この取り組みの一環として、ARMテンプレートに変更があります。特定のシナリオで現在公開されているテンプレートを使用すると、いくつかのアカウントにエラーが表示されます。

すぐにドキュメントを更新します。その間、下のテンプレートはあなたに行くはずです。古いテンプレートも数日で作業を開始します。

{ 
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", 
"contentVersion": "1.0.0.0", 
"parameters": { 
    "databaseAccountName": { 
     "type": "string" 
    }, 
    "locationName1": { 
     "type": "string" 
    } 
}, 
"variables": { }, 
"resources": [ 
    { 
     "apiVersion": "2015-04-08", 
     “kind”: “GlobalDocumentDB”, 
     "type": "Microsoft.DocumentDb/databaseAccounts", 
     "name": "[parameters('databaseAccountName')]", 
     "location": "[resourceGroup().location]", 
     "properties": { 
      "databaseAccountOfferType": "Standard", 
      "locations": [ 
      { 
       "id": "[concat(parameters('databaseAccountName'), '-', resourceGroup().location)]", 
       "failoverPriority": 0, 
       "locationName": "[parameters('locationName1')]" 
      }] 
     } 
    }] 
} 

編集:

locationName1このページの「アズール地域」欄の形式である必要があります。https://azure.microsoft.com/en-us/regions/

+0

私はこれが正しいものとしてマークしましたが、残念ながら我々は今、このエラーが表示されます。 "地域australiaeastに供給されたフェールオーバー優先順位値0は無効です – Hoffmania

+0

それは私のために働きます。パラメータlocationName1の代わりにresourceGroup()。locationを使用しないでください。私の場合、北ヨーロッパにあるリソースグループに展開するので、resourceGroup()。location = 'northeurope'とlocationName1 = 'North Europe'です。 –

+0

アドバイスをありがとうございます。このソリューションは機能します。素晴らしい週末を過す:) – Hoffmania

関連する問題