Я пытаюсь создать / обновить базу данных 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