我正在从Arm模板部署大量资源。我正在尝试使用此"[uniqueString(subscription().subscriptionId)]"
提供唯一的资源名称。我将模板托管在github中,并尝试使用Deploy to Azure
按钮进行部署,但是该站点仅显示带有功能而不是值的纯字符串。任何想法将不胜感激。
这是我的代码之间
"parameters": {
"functionAppName": {
"type": "string",
"metadata": {
"description": "Name of the function app"
},
"defaultValue": "[concat('asfnapp',uniqueString(resourceGroup().id))]"
}
}
我以相同的方式拥有其余参数。
编辑:添加了存储库URL-GITHUB
答案 0 :(得分:1)
好吧,我以为您是指的是QuickStart回购中的模板之一-它们(默认情况下)都通过以下UX进行:https://ms.portal.azure.com/#create/Microsoft.Template
看来您没有使用该UX,并且我怀疑您使用的内容无法处理参数中的表达式(只是假设它们是字符串)。因此,您无能为力(您的模板可以解决)。
一种解决方法是使用此方法: