Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 无法为事件网格创建Webhook订阅_Azure_Azure Eventgrid - Fatal编程技术网

Azure 无法为事件网格创建Webhook订阅

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

从昨天开始,我的Azure事件网格就出现了这个问题,我找不到哪里做错了

我已经使用下面的链接在azure cli中创建了一个自定义事件网格主题。

并使用下面的链接处理端点端的验证。

并使用以下有效载荷进行测试

[{
"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,然后设置