用于管理和发布的事件网格 SDK

使用事件网格提供的 SDK 可以编程方式管理资源和发布事件。

备注

关于 TLS 1.0 / 1.1 弃用:对于系统主题,只需对发送到 Webhook 目标的事件传送采取操作。 如果目标支持 TLS 1.2,则事件传送使用 1.2 进行。 如果目标不支持 TLS 1.2,事件传送会自动回退到 1.0 和 1.1。 2025 年 3 月 1 日以后,将不支持使用 1.0 和 1.1 版本进行事件传送。 确保 Webhook 目标支持 TLS 1.2。 检查 TLS 1.2 支持的一种简单方法是使用 Qualys SSL 实验室。 如果报告显示支持 TLS 1.2,则无需执行任何操作。 有关详细信息,请参阅以下博客文章:停用:Azure 事件网格即将进行的 TLS 更改

Management SDKs

借助管理 SDK,可以创建、更新和删除事件网格主题和订阅。 目前有以下 SDK 可用:

SDK Package Reference documentation Samples
REST API REST reference
.NET Azure.ResourceManager.EventGrid. 包具有最新的 Namespaces API。 .NET reference: Preview, GA .NET samples
Java azure-resourcemanager-eventgrid. 包具有最新的 Namespaces API。 Java reference: Preview, GA Java samples
JavaScript @azure/arm-eventgrid. 包具有最新的 Namespaces API。 JavaScript reference: Preview, GA JavaScript 和 TypeScript 示例
Python azure-mgmt-eventgrid. 包具有最新的 Namespaces API。 Python reference: Preview, GA Python samples
Go Azure SDK for Go Go samples

数据平面 SDK

备注

对于 MQTT 消息传送,你可以使用自己最喜欢的 MQTT SDK。 目前,Azure 事件网格不提供用于 MQTT 的数据平面 SDK。

使用数据平面 SDK,可以通过处理身份验证、形成事件并以异步方式发布到指定终结点来将事件发布到主题。 还可以通过这些 SDK 使用第一方事件。 目前有以下 SDK 可用:

Programming language Package Reference documentation Samples
REST API REST reference
.NET Azure.Messaging.EventGrid. 包具有最新的 Namespaces API。 .NET reference .NET samples
Java azure-messaging-eventgrid. 包具有最新的 Namespaces API。 Java reference Java samples
JavaScript @azure/eventgrid. 包具有最新的 Namespaces API。 JavaScript reference JavaScript 和 TypeScript 示例
Python azure-eventgrid. 包具有最新的 Namespaces API。 Python reference Python samples
Go Azure SDK for Go

Next steps