你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

用于管理和发布的事件网格 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 更改

管理 SDK

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

SDK 参考文档 示例
REST API REST 参考
.NET Azure.ResourceManager.EventGrid。 包具有最新的 Namespaces API。 .NET 参考:预览版正式发布版 .NET 示例
Java azure-resourcemanager-eventgrid。 包具有最新的 Namespaces API。 Java 参考:预览版正式发布版 Java 示例
JavaScript @azure/arm-eventgrid。 包具有最新的 Namespaces API。 JavaScript 参考:预览版正式发布版 JavaScript 和 TypeScript 示例
Python azure-mgmt-eventgrid。 包具有最新的 Namespaces API。 Python 参考:预览版正式发布版 Python 示例
Go Azure SDK for Go Go 示例

数据平面 SDK

注意

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

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

编程语言 参考文档 示例
REST API REST 参考
.NET Azure.Messaging.EventGrid。 包具有最新的 Namespaces API。 .NET 参考 .NET 示例
Java azure-messaging-eventgrid。 包具有最新的 Namespaces API。 Java 参考 Java 示例
JavaScript @azure/eventgrid。 包具有最新的 Namespaces API。 JavaScript 参考 JavaScript 和 TypeScript 示例
Python azure-eventgrid。 包具有最新的 Namespaces API。 Python 参考 Python 示例
Go Azure SDK for Go

后续步骤