使用事件网格提供的 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 | 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 |
备注
对于 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 |
- 有关示例应用程序,请参阅事件网格代码示例。
- 有关事件网格的介绍,请参阅什么是事件网格?
- For Event Grid commands in Azure CLI, see Azure CLI.
- For Event Grid commands in PowerShell, see PowerShell.