我已成功创建 Azure Blob 存储并设置 Defender For Cloud。我可以看到上传时更新了 blob 的标签。
我还能够将其设置为向 EventGrid 主题发送通知,并设置 API 的 Webhook 订阅以接收这些通知。
现在我想看看是否可以从 .NET 8 服务直接从 EventGrid 订阅和提取事件,而不是使用 Webhook。
看下来好像EventGrid不支持直接pull,只支持push?如果我理解正确的话,我可能必须将 EventGrid 事件推送到 EventHub,然后通过 EventHub 订阅和拉取。是这样吗?
看下来好像EventGrid不支持直接pull,只支持push?如果我理解正确的话,我可能必须将 EventGrid 事件推送到 EventHub,然后通过 EventHub 订阅和拉取。是这样吗?
是的,没错。您并不严格需要使用事件中心,它可以是任何事件流或数据摄取系统。但是,是的,当您想拉取事件时,事件中心可能是最佳选择。
如果您的服务持续运行,您可以公开 HTTP 端点并重新配置 Webhook 以指向您的服务。不确定这对您是否可行,但这是一个选择。