第 3 章 配置与混合云控制台的 webhook 集成
对于没有原生混合云控制台集成的第三方应用程序,您可以使用 Webhook 集成类型从您选择的应用程序中的 Hybrid Cloud Console 接收事件通知。Webhook 集成支持来自所有混合云控制台服务的事件。
第三方应用程序可以配置为通过公开 Webhook 并使用它们侦听传入的事件来允许入站数据请求。混合云控制台集成服务使用此功能从每个服务发送事件和相关数据。
您可以配置 Hybrid Cloud Console 通知服务,将 POST 消息发送到这些第三方应用程序 Webhook 端点。例如,您可以将 Hybrid Cloud Console 配置为在找到新 Advisor 建议时自动转发触发的事件。事件及其数据作为 HTTP POST 消息发送到其传入 Webhook 端点上的第三方应用程序。
在通知服务中配置端点后,您可以订阅混合云控制台事件流,并将该流自动转发到您选择的 Webhook。每个事件都包含额外的元数据,可用于处理事件,例如,执行特定操作或触发器响应,作为操作工作流的一部分。您可以在应用程序中配置实施和数据处理。
联系支持
如果您在将混合云控制台与 webhook 集成时遇到问题,请联系红帽以获得支持。您可以通过点 Help (? icon)> Open a case, 或从 ? > Support options 查看更多选项,直接从混合云控制台打开红帽支持问题单。
3.1. 配置与混合云控制台的 webhook 集成 复制链接链接已复制到粘贴板!
对于没有原生混合云控制台集成的第三方应用程序,请配置 Webhook 集成,以在您选择的应用程序中从混合云控制台接收事件通知。
先决条件
- 您已在第三方应用程序中配置了 webhook。
- 您有机构管理员或通知混合云控制台的管理员权限。
流程
- 在 Hybrid Cloud Console 中,进入到 Settings > Integrations。
- 点 Webhooks 选项卡。
- 点 Add integration。
- 在 Integration name 字段中输入您的集成名称。
- 将第三方应用程序中的 Webhook URL 粘贴到 Endpoint URL 字段中。
可选:如果配置了 Secret 令牌。
注意secret 令牌对于保护发送到集成端点的数据至关重要,在将 Hybrid Cloud Console 与第三方应用程序集成时应始终使用。
- 点击 Next。
可选:将事件与集成关联。这样做会自动创建行为组。
注意您可以跳过这一步,并稍后关联事件类型。
- 选择一个产品系列,如 OpenShift、Red Hat Enterprise Linux 或 Console。
- 选择您要集成的事件类型,以响应。
- 要启用集成,请查看集成详情,然后点 Submit。
- 刷新 Integrations 页面,以显示 Integrations > Webhooks 列表中的 webhook 集成。在 Last connection attempt 下,状态为 Ready 以显示连接可以从 Hybrid Cloud Console 接受通知。
验证
创建一个测试通知,以确认您已将应用程序正确连接到混合云控制台:
- 在 Integrations > Webhooks 页面上的集成旁边,点选项图标(&&),然后点 Test。
- 在 Integration Test 屏幕中,输入消息并点 Send。如果字段留空,则 Hybrid Cloud Console 会发送默认消息。
- 打开您的第三方应用程序,并检查从 Hybrid Cloud Console 发送的消息。
- 在 Hybrid Cloud Console 中,进入 Notifications > Event Log,检查 Integration: Webhook 事件是否列出了带有绿色标签。