智能边缘平台 IEF-系统订阅:订阅后说明

时间:2024-09-05 15:36:09

订阅后说明

创建系统订阅后,当有系统事件发生,在IEF控制台系统订阅列表中,会记录消息转发的次数。

图3 转发消息数

同时IEF会调用APIG中注册的API,请求消息体如下所示。请求消息体采用标准的CloudEvents格式,CloudEvents详细信息请参见这里

{
	"data": {
		"event_type": "instance",
		"operation": "created",
		"timestamp": 134567677,
		"topic": "$hw/events/deployment/+/created",
		"name": "xxxx",
		"attributes": {"ID":"x"}
	},
        "datacontenttype": "application/json",
	"source": "sysevents",
	"id": "xxxx",
	"time": "2020-11-5 xxx"
}
  • data:系统事件的数据。
    • event_type:资源类型,String类型。
    • operation:资源的操作类型,String类型。
    • topic:消息发送的Topic,String类型。
    • timestamp:事件产生的时间戳,Uint64类型。
    • name:资源名称,String类型。
    • attributes:资源的属性,删除资源时消息中无此参数,Object类型。
  • datacontenttype:系统事件数据内容的格式,String类型。
  • source:系统事件的来源,String类型。
  • id:系统事件ID,String类型。
  • time:系统事件产生时间,String类型。

当前支持的资源类型、操作和Topic如下表所示。

表2 支持订阅的事件

系统事件

Topic

资源类型

操作

实例创建

$hw/events/instance/+/created

应用实例(instance)

created

实例更新

$hw/events/instance/+/updated

应用实例(instance)

updated

实例删除

$hw/events/instance/+/deleted

应用实例(instance)

deleted

应用删除

$hw/events/deployment/+/deleted

容器应用(deployment)

deleted

应用创建

$hw/events/deployment/+/created

容器应用(deployment)

created

应用更新

$hw/events/deployment/+/updated

容器应用(deployment)

updated

节点创建

$hw/events/edgeNode/+/created

边缘节点(edgeNode)

created

节点更新

$hw/events/edgeNode/+/updated

边缘节点(edgeNode)

updated

节点删除

$hw/events/edgeNode/+/deleted

边缘节点(edgeNode)

deleted

节点上线

$hw/events/edgeNode/+/online

边缘节点(edgeNode)

online

节点离线

$hw/events/edgeNode/+/offline

边缘节点(edgeNode)

offline

设备创建

$hw/events/device/+/created

终端设备(device)

created

设备更新

$hw/events/device/+/updated

终端设备(device)

updated

设备删除

$hw/events/device/+/deleted

终端设备(device)

deleted

support.huaweicloud.com/usermanual-ief/ief_01_0076_0.html