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

面向客户的合作伙伴事件概述 - Azure 事件网格

借助 Azure 事件网格的合作伙伴事件,客户可使用与 Azure 上任何其他事件源(例如 Azure 服务)相同的机制订阅源自已注册系统的事件。 与事件网格集成的已注册系统称为“合作伙伴”。

此功能还使客户能够将事件发送到合作伙伴系统,这些系统支持接收事件并将其路由到其平台中的客户解决方案/终结点。 通常,合作伙伴是服务型软件 (SaaS) 或 ERP 提供程序,但它们可能是希望将其事件提供给内部团队的企业平台。

他们特意与事件网格集成来实现端到端客户用例,这些用例在 Azure(客户订阅合作伙伴发送的事件)上结束,或者在合作伙伴系统(客户订阅 Azure 事件网格发送的 Microsoft 事件)上结束。 客户依赖 Azure 事件网格向受支持的目标(如 Webhook、Azure Functions、Azure 事件中心或 Azure 服务总线等)发送合作伙伴发布的事件。

客户还依赖 Azure 事件网格将源自 Microsoft 服务(如 Azure 存储、Outlook、Teams 或 Azure AD)的事件路由到客户解决方案可对其做出回应的合作伙伴系统。

借助合作伙伴事件,客户可跨平台和网络边界构建事件驱动的解决方案,以便可靠、安全、大规模地接收或发送事件。

注意

如果你不熟悉事件网格,请参阅以下文章,其中提供了基本概念知识:

从合作伙伴接收事件

在合作伙伴代表你创建的合作伙伴主题中从合作伙伴接收事件。 下面是订阅合作伙伴事件的概要步骤。

  1. 授权合作伙伴在你指定的资源组中创建合作伙伴主题。 授权存储在合作伙伴配置(Azure 资源)中。
  2. 请求合作伙伴将事件从其服务转发到你的合作伙伴主题。 合作伙伴在你的 Azure 订阅的指定资源组中预配合作伙伴主题。
  3. 在合作伙伴在你的 Azure 订阅和资源组中创建合作伙伴主题后,激活合作伙伴主题。
  4. 通过在合作伙伴主题上创建一个或多个事件订阅来订阅事件。

从合作伙伴处接收事件的步骤

注意

必须将 Azure 事件网格资源提供程序注册到要在其中创建事件网格资源的每个 Azure 订阅。 否则,创建资源的操作将失败。

使用合作伙伴事件的理由是什么?

如果你有以下一个或多个要求,则可能要使用合作伙伴事件功能。

  • 你想要订阅源自合作伙伴系统的事件,并将其路由到 Azure 上的事件处理程序,或任何具有公共终结点的应用程序或服务。
  • 你想要利用丰富的一组事件网格目标/事件处理程序对来自合作伙伴的事件做出反应。
  • 你想要将 Azure 上的自定义应用程序、Azure 服务或 Microsoft 服务引发的事件转发到由合作伙伴系统托管的应用程序或服务。 例如,你可能想要将 Azure AD、Teams、SharePoint 或 Azure 存储事件发送到你是其租户的合作伙伴系统进行处理。
  • 你需要具有发送重试支持和至少一次语义的可复原推送传递机制。
  • 你要为事件使用云事件 1.0 架构。

可用合作伙伴

合作伙伴必须先完成加入过程,然后客户才能开始从合作伙伴那里接收事件。 以下是你可以通过事件网格接收事件的可用合作伙伴的列表。

Microsoft Graph API

通过 Microsoft Graph API,你可以从各种 Microsoft 服务(例如 Azure ADMicrosoft OutlookTeamsSharePoint 等)获取事件。 有关事件源的完整列表,请参阅 Microsoft Graph API 的更改通知文档

Auth0

Auth0 是一个托管身份验证平台,可供企业用来对应用程序、设备和用户进行身份验证、授权和安全访问。 可以创建 Auth0 合作伙伴主题以连接 Auth0 和 Azure 帐户。 此集成使你可以实时响应、记录和监视 Auth0 事件。 若要试用,请参阅将 Azure 事件网格与 Auto0 集成

SAP

可以将 SAP 系统配置为将事件发送到 Azure 事件网格。 有关详细信息,请参阅订阅 SAP 事件

Tribal Group

可以通过使用管理员 Edge 应用程序配置事件流来定义要接收的事件,从而从 Tribal Group 的 Edge 教育平台接收事件。 有关详细信息,请参阅订阅 Tribal Group 事件

已验证的合作伙伴

已验证的合作伙伴是其标识已经过 Microsoft 验证的合作伙伴组织。 并非所有合作伙伴都要经过验证,因为验证是由合作伙伴请求的。 不过,事件网格库中的所有合作伙伴都已通过审查,因为只有在经过验证后,它们才能出现在 Azure 门户中。

重要

请仅与经过验证的合作伙伴合作。 但是,在可行的情况下,你可以与未经验证的合作伙伴合作。 例如,合作伙伴可能是你自己公司中的一个团队,而该团队是将事件发布到企业应用程序的平台解决方案的所有者。

客户管理的资源

你可以管理以下类型的资源。

  • 合作伙伴主题是从合作伙伴接收事件的资源。
  • 事件订阅中选择要将哪些事件转发到 Azure 服务或者 Azure 或其他位置的公共 Webhook。
  • 合作伙伴配置是保存授权的资源,合作伙伴需要这些授权才能创建合作伙伴资源。

授权创建合作伙伴主题和目标

必须先授权合作伙伴创建合作伙伴主题,然后他们才能尝试创建这些资源。 如果不授权,则合作伙伴尝试创建合作伙伴资源将会失败。

通过创建合作伙伴配置资源来同意合作伙伴创建合作伙伴主题。 将合作伙伴授权添加到合作伙伴配置,该配置标识合作伙伴并提供授权过期时间,必须在此时间之前创建合作伙伴主题/目标。 可以在你许可的情况下创建的资源类型仅包括合作伙伴主题。

重要

已验证的合作伙伴不是授权的合作伙伴。 即使合作伙伴已通过 Microsoft 审查,也仍需要为其授权,只有这样,该合作伙伴才能代表你创建资源。

订阅来自合作伙伴系统的事件

有关如何订阅合作伙伴发布的事件的详细说明,请参阅订阅合作伙伴事件

定价

合作伙伴事件按照向/从事件网格路由事件时执行的操作数目收费。 有关用作计费基础的所有操作类型的详细信息和详细价格信息,请参阅事件网格定价

限制

有关对合作伙伴主题实施的限制的详细信息,请参阅事件网格服务限制

后续步骤