我有一个手臂模板部署documentdb。如果我在名称中使用破折号文档数据库部署,但我的输出PARAMS失败;但是如果我在名称中使用破折号无输出PARAMS成功。
鉴于accountnamedev的CosmosDbAccountName,数据库部署和密钥/端点出口就好了。
鉴于ACCOUNTNAME-开发的CosmosDbAccountName,数据库部署,但键不能用出口:
。下午1点41分56秒 - 资源Microsoft.DocumentDB / databaseAccounts '帐户名-dev的' 失败,消息“{ “代码”: “NOTFOUND”, “消息”:“请求URL无效\ r \ nActivityId:c048e914-ccba- 4be1-数A38F-0d8bb89020bf,Microsoft.Azure.Documents.Common / 2.1.0.0" }”
我发现这个是一个问题没有真正的描述,所以我觉得我失去了一些东西简单,我绝对不是一个ARM专家。
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"CosmosDbAccountName": {
"type": "string"
},
"CosmosDbConsistencyLevel" : {
"type": "string"
},
"CosmosDbConsistencyPolicyMaxIntervalInSeconds" : {
"type" : "string"
},
"CosmosDbConsistencyPolicyMaxStalenessPrefix" : {
"type" : "string"
},
"Location": {
"type": "string"
}
},
"variables": {
"documentDb" : {
"name" : "[parameters('CosmosDbAccountName')]",
"databaseAccountOfferType" : "Standard",
"consistencyPolicy" : {
"defaultConsistencyLevel": "[parameters('CosmosDbConsistencyLevel')]",
"maxIntervalInSeconds": "[parameters('CosmosDbConsistencyPolicyMaxIntervalInSeconds')]",
"maxStalenessPrefix": "[parameters('CosmosDbConsistencyPolicyMaxStalenessPrefix')]"
}
}
},
"resources": [
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"kind": "GlobalDocumentDB",
"name": "[variables('documentDb').name]",
"apiVersion": "2015-04-08",
"location": "[parameters('Location')]",
"properties": {
"databaseAccountOfferType": "[variables('documentDb').databaseAccountOfferType]",
"consistencyPolicy": "[variables('documentDb').consistencyPolicy]",
"locations":[
{
"locationName": "[parameters('Location')]",
"provisioningState": "Succeeded",
"failoverPriority": 0
}
],
"capabilities":[]
},
"dependsOn": []
}
],
"outputs": {
"endPoint": {
"type": "string",
"value":"[concat('https://', variables('documentDb').name, '.documents.azure.com:443/')]"
},
"primaryKey": {
"type":"string",
"value":"[listKeys(resourceId('Microsoft.DocumentDB/databaseAccounts', variables('documentDb').name), providers('Microsoft.DocumentDB','databaseAccounts').apiVersions[0]).primaryMasterKey]"
},
"instanceName": {
"type":"string",
"value":"variables('documentDb').name"
}
}
}
在这种情况下,错误是由于没有部署cosmosdb帐户