事件网格 EG-编辑事件订阅:修改事件目标

时间:2023-11-01 16:19:48

修改事件目标

  1. 登录事件网格控制台。
  2. 在左侧导航栏选择“事件订阅”,进入“事件订阅”页面。
  3. 单击待修改事件目标参数的订阅名称,进入订阅详情页。
  4. 修改已有事件目标,或者新增事件目标。

    • 单击已有事件目标模块,修改事件目标。
    • 单击,新增事件目标。
    • 单击,删除已有事件目标。

  5. 设置事件目标提供方及其参数。

    当提供方为“华为云”时,设置如下参数。
    • 事件目标:选择事件目标。

      当事件目标配置为“FunctionGraph(函数计算)”时:

      • 函数:选择需要触发的函数。如果还未创建函数,请先创建函数
      • 版本/别名:配置版本/别名,当选择其一时,则另外一个参数无需配置。
      • 版本:选择函数的版本。当前默认选择“latest”。
      • 别名:选择函数的别名。

      当事件目标选择“分布式消息服务 Kafka版”时:

      • 目标连接:选择目标连接,需要提前创建分布式消息服务Kafka版目标连接
      • Topic:选择消息Topic,需要提前创建。
      • 启用消息Key:是否启用消息key。
      • 类型:消息Key的转换类型。支持以下两种转换类型:
        • 变量:从CloudEvents标准事件中获取变量值,将变量值作为Key值。
        • 常量:将指定的常量作为key值。若选择常量,所有消息将发送至同一分区。

        如果需要了解更多转换类型的信息,请参考事件内容转换

      当事件目标选择“ 消息通知 SMN”时:

      • 主题:选择消息通知主题,需要提前创建。
      • 委托:选择委托。如无委托,请先创建委托,将会创建名为“EG_ SMN _PUBLISHER_AGENCY”委托。
        • 只会查询出被委托方是事件网格服务的委托。
        • 请确保您选择的委托已被授权的权限包含“smn:topic:publish”。
      • 类型:消息标题的类型。支持以下两种类型。
        • 常量:将指定的常量作为消息标题。若选择常量,所有消息的消息标题都是相同的。
        • 变量:从CloudEvents标准事件中获取变量值,将变量值代入模板中作为消息标题,如果生成的消息标题超长则会截取前512个字符。
      • 消息标题配置:“类型”配置为“常量”或“变量”。

        消息标题配置非必填项,可选择填写。

      规则配置:

    • 类型:事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型:
      • 透传:事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。
      • 变量:从CloudEvents标准事件中获取变量值,将变量值路由到事件目标。
      • 常量:事件只能触发事件目标,但是不会传送事件内容到事件目标,事件网格将您设置的常量路由到事件目标。

      如果需要了解更多转换类型的信息,请参考事件内容转换

    图3 华为云事件目标配置参数
    当提供方为“自定义”时,设置如下参数。
    • URL配置:输入事件目标的URL。
    • 目标连接:选择已创建好的目标连接或默认连接。
    • 类型:事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型:
      • 透传:事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。
      • 变量:从CloudEvents标准事件中获取变量值,将变量值路由到事件目标。
      • 常量:事件只能触发事件目标,但是不会传送事件内容到事件目标,事件网格将您设置的常量路由到事件目标。

      如果需要了解更多转换类型的信息,请参考事件内容转换

    图4 自定义事件目标配置参数

  6. 单击“确定”。
  7. 单击“保存”,完成事件目标的修改。
support.huaweicloud.com/usermanual-eg/eg-ug-008.html