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 来创建事件订阅。
我正在尝试使用 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 来创建事件订阅。