我有一个运行在WestUS的Linux消费计划上的Azure功能核心。该函数似乎运行正常-我以前有一个.NET标准2.0版本的相同函数在Azure中运行正常。但是,当我尝试创建对事件网格主题的订阅时,会出现以下错误:
部署失败,错误如下:{“code”:“Url validation”,“message”:“尝试验证提供的终结点”
https://insysfunctiongetweathercore.azurewebsites.net/runtime/webhooks/EventGrid
失败。有关详细信息,请访问
https://aka.ms/esvalidation
."}
我正在使用EventGridTrigger,因此不必做任何事情来处理验证-此
应该
自动发生:
public static async Task Run([EventGridTrigger] EventGridEvent eventGridEvent, ILogger log)
当函数托管在Linux消费计划中时,我可能需要做什么不同的想法?
编辑
下面是创建事件订阅表单的屏幕截图,但有错误:
以及由此产生的JSON:
{
"name": "InSysWeatherPull",
"properties": {
"topic": "/subscriptions/xxxxxxxxxxx/resourceGroups/InergySystemsWest/providers/Microsoft.EventGrid/Topics/InSysEventGridWest",
"destination": {
"endpointType": "WebHook",
"properties": {
"endpointUrl": "https://insysfunctiongetweathercore.azurewebsites.net/runtime/webhooks/EventGrid?functionName=ProcessWeatherRequest&code=xxxxxxxxxxxx"
}
},
"filter": {
"includedEventTypes": [
"weather-zip-request"
],
"advancedFilters": []
},
"labels": [],
"eventDeliverySchema": "EventGridSchema"
}
}