我有一个ARM模板,其中之一是在Azure SQL服务器上创建数据库(该服务器也由模板创建)。
我需要输出数据库的ADO.NET连接字符串。
因为我不确定键的名称是什么,所以我正在输出整个对象: 这是我在JSON模板文件中拥有的内容:
"DatabaseConnectionString": {
"type": "object",
"value": "[listkeys(variables('dbResourceId'), variables('apiVersion'))]"
}
dbResourceId
是100%正确的。如果我输出它,我会得到正确的ID,而且创建数据库时使用的apiVersion
也是相同的。
但是,我会收到以下错误:
"code": "NotFound",
"message": "Resource not found for the segment 'listkeys'.",
数据库正在被正确创建。
我对服务总线有完全相同的模式/想法,并且它可以完美地工作。
帮帮我,这让我筋疲力尽。
[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName')), '2016-01-01')]
- Martyn C