企业级分布式应用服务事件

本文介绍企业级分布式应用服务作为事件源发布到事件总线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

完成变更的时间戳。