本文介绍企业级分布式应用服务作为事件源发布到事件总线EventBridge的事件类型。

事件类型

企业级分布式应用服务支持发布到事件总线EventBridge的事件类型如下所示。

事件类型 type参数值
应用变更事件 edas:ApplicationChange:ChangeOrder

CloudEvents规范中定义的参数解释,请参见事件概述

应用变更事件

当应用变更时,事件总线EventBridge接收到的示例事件如下所示。

{
    "id":"7de5d52e-c3c0-45fa-80c8-2a9d5bd1****",
    "time":"2020-11-19T21:04:41+08:00",
    "source":"acs.edas",
    "data":{
        "appId":"6826ccd2-5c57-46c0-a2e5-6caca07c****",
        "event":{
            "category":"OPERATION",
            "id":"e24b1dc2-3543-4f84-b1c4-ee78b3ef****",
            "involvedObject":{
                "additionalProperties":{
                    "changeOrderId":"28ab8de8-22b9-430d-9952-00f67693****",
                    "description":"Version: Wed Nov 04 21:30:55 CST 2020 | Package Name: download | Deployment Target: Default Group",
                    "eventType":"onSuccess",
                    "targets":"i-2ze12crf3p25aljy****"
                },
                "id":"6826ccd2-5c57-46c0-a2e5-6caca07c****",
                "name":"ticketcore-service",
                "type":"APPLICATION"
            },
            "labels":{

            },
            "level":"NORMAL",
            "message":"msg.app.codeploy.success",
            "payloads":{

            },
            "primaryUser":{
                "id":"153441211526****",
                "name":"linksus云途时代"
            },
            "reason":"APPLICATION_CODEPLOY_SUCCESS",
            "schemaVersion":"1.0",
            "secondaryUser":{
                "id":"29489074400958****",
                "name":"29489074400958****"
            },
            "subjectType":"USER",
            "timestamp":1604496738810
        }
    },
    "specversion":"1.0",
    "datacontenttype":"application/json",
    "type":"edas:ApplicationChange:ChangeOrder",
    "aliyunaccountid":"123456789098****",
    "aliyunpublishtime":"2020-11-19T21:04:42.179PRC",
    "aliyuneventbusname":"default",
    "aliyunregionid":"cn-hangzhou",
    "aliyunpublishaddr":"172.25.XX.XX"
}

data字段包含的参数解释如下表所示。

参数 类型 示例值 描述
appId String 6826ccd2-5c57-46c0-a2e5-6caca07c**** 执行变更的应用的ID。
event Struct 事件内容。
category String OPERATION 事件类型。
id String e24b1dc2-3543-4f84-b1c4-ee78b3ef**** EDAS中产生的事件ID。
involvedObject Struct 应用变更涉及的对象。
additionalProperties Struct 附加的特性。
changeOrderId String 28ab8de8-22b9-430d-9952-00f67693**** 变更单ID。
description String Version: Wed Nov 04 21:30:55 CST 2020 | Package Name: download | Deployment Target: Default Group 变更说明。
eventType String onSuccess involvedObject的事件类型。
targets String i-2ze12crf3p25aljy**** 事件变更的目标对象。
id String 6826ccd2-5c57-46c0-a2e5-6caca07c**** 标识involvedObject的唯一ID。
name String ticketcore-service involvedObject的名称。
type String APPLICATION involvedObject的类型。
labels String 此次变更的标签。
level String NORMAL 事件等级。
取值说明如下:
  • NORMAL
  • WARNING
message String msg.app.codeploy.success 事件消息。
payloads String 变更请求里的数据。
primaryUser Struct 发起变更的用户。
id String 153441211526**** 发起变更的用户ID。
name String linksus云途时代 发起变更的用户名。
reason String APPLICATION_CODEPLOY_SUCCESS 事件原因。
schemaVersion String 1.0 事件模式的版本号。
secondaryUser Struct 发起变更的RAM用户。
id String 29489074400958**** 发起变更的RAM用户ID。
name String 29489074400958**** 发起变更的RAM用户名称。
subjectType String USER 事件触发的主题类型。
timestamp Timestamp 1604496738810 完成变更的时间戳。