【发布时间】:2017-02-27 13:20:09
【问题描述】:
在 Azure ARM 模板中,我尝试在 OUTPUT 部分中提取在 RESOURCES 部分中创建的 DocumentDB 的“primaryMasterKey”时遇到了一些问题。
部署报告此错误:
模板输出“documentDbPrimaryMasterKey”无效:索引(从零开始)必须大于或等于零且小于参数列表的大小。(代码:DeploymentOutputEvaluationFailed)
该输出的定义是:
"documentDbPrimaryMasterKey": {
"type": "object",
"value": "[listKeys(resourceId('Microsoft.DocumentDB/databaseAccounts', variables('documentDb').name), providers('Microsoft.DocumentDB','databaseAccounts').apiVersions[0]).primaryMasterKey]"
}
这是我的模板https://github.com/toto-castaldi/azure-templates/blob/master/documentdb/template.json
这很奇怪,因为“listKeys”的结果是正确的 JSON 格式
{"primaryMasterKey":"XXXX","secondaryMasterKey":"XXX","primaryReadonlyMasterKey":"XXX","secondaryReadonlyMasterKey":"XXXX}
【问题讨论】:
标签: azure templates azure-cosmosdb azure-resource-manager