【发布时间】:2020-07-12 06:04:12
【问题描述】:
functionApp 已经部署成功。尝试使用带有 New-AzDeployment 的 Azure DevOps 内联 powershell 脚本来部署以下 ARM 模板时:
{
"$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",
"contentVersion": "1.0.0.1",
"parameters": {
"location": {
"type": "string",
"defaultValue": "westus2",
"metadata": {
"description": "The region where resources are deployed"
}
},
"functionAppName": {
"type": "string",
"defaultValue": "event-driven-func2",
"metadata": {
"description": "Func App"
}
},
"eventGridSubscriptionName": {
"type": "string",
"defaultValue": "eventSub1",
"metadata": {
"description": "Name of Event Grid Subscription"
}
},
"eventGridFunc":{
"type": "string",
"defaultValue": "VmAddedListener",
"metadata": {
"description" : "Function Name"
}
}
},
"variables": {
"functionUrl" : "[concat('https://', parameters('FunctionAppName'),'.azurewebsites.net/runtime/webhooks/eventgrid?functionName=', parameters('eventGridFunc'),'&code=')]"
},
"resources": [
{
"apiVersion": "2018-01-01",
"type": "Microsoft.EventGrid/eventSubscriptions",
"name": "[parameters('eventGridSubscriptionName')]",
"location": "[parameters('location')]",
"properties": {
"destination": {
"endpointType": "Webhook",
"properties": {
"endpointUrl": "[concat(variables('functionUrl'), listKeys(resourceId('Microsoft.Web/sites/host/', parameters('functionAppName'), 'default'),'2016-08-01').masterKey)]"
}
},
"filter": {
"subjectBeginsWith": "",
"subjectEndsWith": "",
"isSubjectCaseSensitive": false,
"includedEventTypes": [
"Microsoft.Resources.ResourceActionCancel",
"Microsoft.Resources.ResourceActionFailure",
"Microsoft.Resources.ResourceActionSuccess",
"Microsoft.Resources.ResourceDeleteCancel",
"Microsoft.Resources.ResourceDeleteFailure",
"Microsoft.Resources.ResourceDeleteSuccess",
"Microsoft.Resources.ResourceWriteCancel",
"Microsoft.Resources.ResourceWriteFailure",
"Microsoft.Resources.ResourceWriteSuccess"
]
}
}
}
],
"outputs": {}
}
发布过程中出现如下错误:
“错误”:{ "code": "ResourceNotFound", “消息”:“未找到资源组 '' 下的资源 'Microsoft.Web/sites/abc-rg'。” } }'
我需要在 ARM 中的某个地方指定资源组吗?
【问题讨论】:
标签: azure azure-functions azure-resource-manager azure-eventgrid