gpt4 book ai didi

azure - Arm 模板函数不适用于默认值

转载 作者:行者123 更新时间:2023-12-04 17:45:15 24 4
gpt4 key购买 nike

我正在从 Arm 模板部署大量资源。我尝试使用此 "[uniqueString(subscription().subscriptionId)]" 提供唯一的资源名称。我将模板托管在 github 中,并尝试使用部署到 Azure 按钮进行部署,但该网站仅显示带有函数的纯字符串,而不是值。任何想法将不胜感激。

这是我的代码

"parameters": {
"functionAppName": {
"type": "string",
"metadata": {
"description": "Name of the function app"
},
"defaultValue": "[concat('asfnapp',uniqueString(resourceGroup().id))]"
}
}

我以同样的方式获得其余参数。

编辑:添加存储库 URL - GITHUB

enter image description here

最佳答案

好吧,我以为您指的是 QuickStart 存储库中的模板之一 - 它们(默认情况下)都经过此 UX:https://ms.portal.azure.com/#create/Microsoft.Template

看起来您没有使用该用户体验 - 我怀疑您使用的内容不处理参数中的表达式(只是假设它们是字符串)。所以你无能为力解决这个问题(你的模板很好)。

解决方法是使用这个:

https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fhariharan618%2Ftest%2Fmaster%2Fazuredeploy.json

关于azure - Arm 模板函数不适用于默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52438431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com