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

时间:2020-06-03 18:12:34

标签: azure azure-eventgrid

自昨天以来,我就遇到了Azure Event-Grid的问题,并且找不到我做错的地方。

我使用以下链接在azure cli中创建了一个自定义事件网格主题。 https://docs.microsoft.com/en-us/azure/event-grid/scripts/event-grid-cli-create-custom-topic

并使用下面的链接在端点进行身份验证。 https://docs.microsoft.com/en-us/azure/event-grid/receive-events

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

[{
"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 下午(UTC)到我们的论坛寻求帮助或索取支持票。

https://docs.microsoft.com/en-us/azure/event-grid/scripts/event-grid-cli-subscribe-custom-topic

非常感谢

1 个答案:

答案 0 :(得分:0)

我缺少验证握手的实现(在Webhook实现中),但是如果您刚刚在HTTP-200响应中返回了“ 123456789”,则可能是原因。

您必须返回一个包含代码的json有效负载,如下所示:

{
  "validationResponse": "123456789"
}

docs中有更详细的说明。