Azure CosmoDB部署失败,并显示“资源操作已通过终端置备状态“失败”完成”。

时间:2019-04-05 15:28:04

标签: azure azure-cosmosdb arm-template

我的模板是这样:

{
      "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "cosmosdbname": {
          "type": "string"
        },
        "allowedIps": {
          "type": "string"
        },
        "vnetName": {
          "type": "string"
        },
        "subnetName": {
          "type": "string"
        }
      },
      "variables": {
        "subnetIdA": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]",
        "location": "[resourcegroup().location]"
      },
      "resources": [
        {
          "type": "Microsoft.DocumentDB/databaseAccounts",
          "apiVersion": "2015-04-08",
          "name": "[parameters('cosmosdbname')]",
          "location": "[variables('location')]",
          "kind": "GlobalDocumentDB",
          "properties": {
            "ipRangeFilter": "[parameters('allowedIps')]",
            "enableAutomaticFailover": false,
            "enableMultipleWriteLocations": false,
            "isVirtualNetworkFilterEnabled": true,
            "virtualNetworkRules": [
              {
                "id": "[variables('subnetIdA')]"
              }
            ],
            "databaseAccountOfferType": "Standard",
            "consistencyPolicy": {
              "defaultConsistencyLevel": "Session",
              "maxIntervalInSeconds": 5,
              "maxStalenessPrefix": 100
            },
            "locations": [
              {
                "locationName": "[variables('location')]",
                "failoverPriority": 0
              }
            ],
            "capabilities": []
          }
        }
      ]
    }

我从Azure导出了它并进行了一些修改。但是,我只是得到“资源操作完成,终端供应状态为“失败”。”尝试部署它时无法确定模板出了什么问题。

1 个答案:

答案 0 :(得分:0)

我从json中完全删除了virtualnetworkrules,现在可以使用了。