你当前正在访问 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 |
后续步骤
- 有关示例应用程序,请参阅事件网格代码示例。
- 有关事件网格的介绍,请参阅什么是事件网格?
- 有关 Azure CLI 中的事件网格命令,请参阅 Azure CLI。
- 有关 PowerShell 中的事件网格命令,请参阅 PowerShell。