首页 文章

ARM部署错误文档Db无法找到实例

提问于
浏览
2

自上周四AEST以来,我们在工作部署中遇到了部署错误 .

当我们运行ARM部署时,DocumentDb失败并显示以下消息:

资源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"
     }

在代码段[parameters('databaseAccountName')] ='xxx'中

我们猜测发生了一些潜在的事情 . 您能否告诉我们ARM模板中需要包含的新属性,以便再次找到DocumentDb实例?

1 回答

  • 1

    Update :我们更新了文档,以涵盖支持多区域的帐户的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应采用此页面上"Azure Regions"列的格式:https://azure.microsoft.com/en-us/regions/

相关问题