Azure EventGrid 验证 URL

Azure EventGrid validationURL

我正在尝试使用 Azure EventGrid 进行一些测试。因此,我使用 https://requestloggerbin.herokuapp.com as an endpoint for a subscription. According to this document 可以通过使用 GET 请求调用 validationURL 来手动验证订阅。

然而,这是我的验证请求,可以看出,它不包含任何 validationUrl

[{ "id": "d476af6b-787c-4a8d-8ec4-2362952e5fe4", "topic": "/subscriptions/***/resourceGroups/***/providers/microsoft.eventgrid/topics/down", "subject": "", "data": { "validationCode": "XXXXXXX-XXXXX-XXXX-XXXX-XXXXXXX" }, "eventType": "Microsoft.EventGrid.SubscriptionValidationEvent", "eventTime": "2018-05-09T12:41:35.3229136Z", "metadataVersion": "1", "dataVersion": "2" }]

如何手动验证订阅请求?

事件网格服务的 2018-05-01-预览版中引入了手动握手机制。这在验证代码之外还引入了额外的验证URL。要使用这个新预览 API 版本创建事件订阅,您可以使用事件网格 CLI 扩展(az extension add —name eventgrid),或使用事件网格的最新 C# 或 Python 预览 SDK 来创建事件订阅。