在 ARM 中使用事件中心主题类型创建事件网格订阅

Create Event Grid Subscription with Event Hub Topic type in ARM

我想使用 ARM 模板部署与 this one 相同的架构模式。我几乎已经实现了整个模型,但是我在将事件中心与事件网格连接起来时遇到了挑战。在第 4 点中,您可以看到如何以某种方式在事件网格中创建订阅,即事件中心将事件发送到特定事件网格的主题。

要通过 Portal 进行操作,您只需按照以下步骤操作即可。但是如何自动完成呢?例如,使用 ARM 模板。我已经找到如何创建常规主题的参考资料,但我找不到任何有关如何在 ARM 中创建事件中心命名空间主题的信息。

此处提供事件中心 ARM 模板文档 - https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-resource-manager-namespace-event-hub

事件网格 - 此处为事件中心集成 ARM 模板 - https://github.com/Azure/azure-quickstart-templates/tree/master/101-event-grid-event-hubs-handler

关于如何做到这一点有一篇非常好的文章:Creating Event Grid Subscriptions

本文包含第 "Event Hub Namespaces" 章,其中包含一个示例 ARM 模板代码,用于创建事件中心命名空间订阅,端点配置为 WebHook。

"name": "[concat(parameters('eventHubNamespaceName'), '/Microsoft.EventGrid/', parameters('subscriptionName'))]",
"type": "Microsoft.EventHub/namespaces/providers/eventSubscriptions",