Создание / обновление шаблона ARM Космос Гремлин БД (пропускная способность) 2019-08-01 - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь создать / обновить базу данных Gremlin и ее пропускную способность для учетной записи CosmosDB с использованием шаблонов ARM, особенно для версии API 2019-08-01.

Нет проблем при создании учетной записи, ноКажется, я не могу создать базу данных.

Если бы кто-то делал это раньше, я был бы очень признателен за некоторые указатели!

Схема: https://github.com/Azure/azure-resource-manager-schemas/blob/master/schemas/2019-08-01/Microsoft.DocumentDB.json

Документы MS: https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/2019-08-01/databaseaccounts/gremlindatabases

Шаблон:

{
  "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {

  },
  "variables": {

  },
  "resources": [
    {
      "type": "Microsoft.DocumentDb/databaseAccounts",
    "name": "[concat('sec-', uniqueString('unique','dbName'))]",
      "kind": "GlobalDocumentDB",
      "apiVersion": "2019-08-01",
      "location": "eastus2",
      "properties": {
        "capabilities": [
          {
            "name": "EnableGremlin"
          }
        ],
        "databaseAccountOfferType": "Standard",
        "isVirtualNetworkFilterEnabled": false,
        "virtualNetworkRules": [

        ],
        "ipRangeFilter": "",
        "enableMultipleWriteLocations": false,
        "locations": [
          {
            "locationName": "East US 2",
            "failoverPriority": 0,
          "id": "[concat(concat('sec-', uniqueString('unique','dbName')), '-', 'eastus2')]"
          }
        ]
      },
      "resources": [
      ],
      "dependsOn": [

      ]
    },
    {
      "type": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases",
    "name": "[concat('gremlinDatabases/', 'gremlinDB')]",
      "apiVersion": "2019-08-01",
      "properties": {
        "options": {
          "Throughput": 800
        },
        "resource": {
          "id": "gremlinDB"
        }
      },
      "dependsOn": [
      "[resourceId('Microsoft.DocumentDb/databaseAccounts',concat('sec-', uniqueString('unique','dbName')))]"
      ]
    }
  ]
}

Сообщение об ошибке:

New-AzureRmResourceGroupDeployment : 6:17:06 PM - Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases 'gremlinDatabases/gremlinDB' failed with message '{
  "error": {
    "code": "ResourceNotFound",
    "message": "The Resource 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases' under resource group 'my-resource-group-name' was not found."
  }
}'
At C:\dev\PoshArm-Deployment\src\PoshArmDeployment\Public\Publish-ArmResourceGroup.ps1:68 char:33
+ ...    $deploymentResult = New-AzureRmResourceGroupDeployment @deployment
+                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet
...