Azure 取决于暂存插槽,资源id中有多个逗号
就我的一生而言,我似乎无法让dependsOn部分正确地构造对暂存槽的依赖。我得到以下错误:Azure 取决于暂存插槽,资源id中有多个逗号,azure,azure-web-app-service,azure-resource-manager,Azure,Azure Web App Service,Azure Resource Manager,就我的一生而言,我似乎无法让dependsOn部分正确地构造对暂存槽的依赖。我得到以下错误: Unable to evaluate template language function 'resourceId': function requires exactly one multi-segmented argument which must be resource type including resource provider namespace. Current function argu
Unable to evaluate template language function 'resourceId': function requires exactly one multi-segmented argument which must be resource type including resource provider namespace. Current function arguments 'Microsoft.Web/sites/slots,web01/staging'
我尝试了许多方法,但最终都会出现相同的错误,下面是我尝试过的选项之一:
"dependsOn": [
"[concat(resourceId('Microsoft.Web/sites/slots', parameters('webappName')), '/staging')]"
],
及
有人知道我如何解决这个问题吗?不需要使用concat函数,resourceId本身接受几个参数来形成名称: 下面是我们如何在我的工作中使用它来创建插槽配置的示例
"apiVersion": "2015-08-01",
"condition": "[equals(parameters('CreateSlot'), 'true')]",
"name": "appsettings",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', variables('functionAppName'))]",
"[resourceId('Microsoft.Web/sites/slots', variables('functionAppName'), parameters('SlotName'))]"
],
"properties": {
"AzureWebJobsDashboard": "[concat('DefaultEndpointsProtocol=https;AccountName=',variables('storageAccountName'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName')), '2015-05-01-preview').key1)]"
]
你让它工作了吗?很好!!请投票并将我的回答标记为有效!!谢谢
"apiVersion": "2015-08-01",
"condition": "[equals(parameters('CreateSlot'), 'true')]",
"name": "appsettings",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', variables('functionAppName'))]",
"[resourceId('Microsoft.Web/sites/slots', variables('functionAppName'), parameters('SlotName'))]"
],
"properties": {
"AzureWebJobsDashboard": "[concat('DefaultEndpointsProtocol=https;AccountName=',variables('storageAccountName'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName')), '2015-05-01-preview').key1)]"
]