6.3. 创建事件流
您可以创建附加到规则手册激活的事件流。
先决条件
- 如果要将事件流附加到规则手册激活,请确保您的激活已设置决策环境和项目。
- 如果您计划连接到自动化控制器来运行规则手册激活,请确保除了决策环境和项目外,还创建了 Red Hat Ansible Automation Platform 凭证类型。如需更多信息,请参阅设置 Red Hat Ansible Automation Platform 凭证。
流程
- 登录到 Ansible Automation Platform。
-
在导航面板中,选择
。 - 点 。
插入以下内容:
- 名称
- 插入名称。
- 机构(Organization)
- 单击列表以选择一个机构,或选择 Default。
- 事件流类型
选择您首选的事件流类型。
注意此列表至少显示 10 个默认事件流类型,可用于验证来自远程服务器的连接。
- 凭证
- 从列表中选择一个凭证,最好是您为事件流创建的凭证。
- Headers
- 输入 HTTP 标头密钥,用逗号分开,您要包含在事件有效负载中。要包含所有标头,请将字段留空。
- 将事件转发到规则手册激活
使用这个选项启用或禁用将事件转发到规则手册激活的功能。
注意在诊断连接和评估传入的数据时,可以禁用事件流的事件转发以进行测试。禁用 Forward 事件到 rulebook 激活 选项后,您可以测试与远程系统的事件流连接,分析标头和有效负载,并诊断凭证问题。这样可确保事件不会被转发到规则手册激活,从而导致在测试模式中意外触发规则和条件。有些企业可能会有策略定期更改 secret 和密码。您可以在创建事件流后随时启用/禁用这个选项。
- 点 。
创建事件流后,会出现以下输出:
- 此时会显示 Details 页面。在 there 或 Event Streams 列表视图中,您可以编辑或删除它。另外,Event Streams 页面会显示您创建的所有事件流,以及每个事件的以下列: Events received、Last event received 和 Event stream type。当前两列通过事件流接收外部数据时,它们会持续更新,以让您了解他们从远程系统接收事件。
- 如果您禁用了事件流,则 Details 页面会显示警告消息,这个事件流会被禁用。
- 在发送事件的远程系统中配置 webhook 时,您的新事件流会生成所需的 URL。
注意
创建事件流后,在关联的凭证流被删除后,无法删除相关的凭证。