Azure 无法为事件网格创建Webhook订阅
从昨天开始,我的Azure事件网格就出现了这个问题,我找不到哪里做错了 我已经使用下面的链接在azure cli中创建了一个自定义事件网格主题。 并使用下面的链接处理端点端的验证。 并使用以下有效载荷进行测试Azure 无法为事件网格创建Webhook订阅,azure,azure-eventgrid,Azure,Azure Eventgrid,从昨天开始,我的Azure事件网格就出现了这个问题,我找不到哪里做错了 我已经使用下面的链接在azure cli中创建了一个自定义事件网格主题。 并使用下面的链接处理端点端的验证。 并使用以下有效载荷进行测试 [{ "subject": "Contoso/foo/bar/items", "eventType": "Microsoft.EventGrid.SubscriptionValidationEvent", "eventTime": "2017-08-16T01:57:26.005121
[{
"subject": "Contoso/foo/bar/items",
"eventType": "Microsoft.EventGrid.SubscriptionValidationEvent",
"eventTime": "2017-08-16T01:57:26.005121Z",
"id": "602a88ef-0001-00e6-1233-1646070610ea",
"data": {
"validationCode": "123456789"
},
"dataVersion": "",
"metadataVersion": "1"
}]
并以200回复回复123456789
当我在下面的链接上运行命令时,我得到了这个错误
部署失败。相关ID:
6acbe8ab-1bf5-4f35-b133-9c907c2e2545。由于发生错误,操作失败
内部服务器错误。受影响资源的初始状态(如果有)
任何)已恢复。请几分钟后再试。如果错误仍然存在
持续存在,报告05a94a7a-b132-451b-90ff-ceb2f5d587ae:6/3/2020 3:49:40
PM(UTC)向我们的论坛寻求帮助或提出支持通知单
提前非常感谢我错过了验证握手的实现(在webhook实现中),但是如果您刚刚在HTTP-200响应中返回了“123456789”,这可能就是原因 您必须返回包含代码的json负载,如下所示:
{
"validationResponse": "123456789"
}
更详细的解释请参见。顺便说一句,azure论坛没有强制要求提问的事件网格主题。您可以轻松查看arcus eventgrid包中的代码,该包在github上开源:。您还可以将其添加到webapi项目(nuget包)中,并使用该属性标记您的ApiOperation,然后设置