本文介绍容器镜像服务通过操作审计接入作为事件源发布到事件总线EventBridge的事件类型。

事件类型

容器镜像服务支持发布到事件总线EventBridge的事件类型如下所示。

事件类型type参数值
镜像构建完成cr:Artifact:BuildCompleted
交付链执行完成cr:Artifact:DeliveryChainCompleted
镜像扫描完成cr:Artifact:ScanCompleted
镜像加签完成cr:Artifact:SigningCompleted
镜像同步完成cr:Artifact:SynchronizationCompleted
阿里云平台对资源执行的操作事件cr:ActionTrail:AliyunServiceEvent
API调用cr:ActionTrail:ApiCall
控制台的操作事件cr:ActionTrail:ConsoleOperation

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

镜像构建完成

镜像构建完成时,事件总线EventBridge接收到的示例事件如下所示。

{
    "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
    "source": "acs.cr",
    "specversion": "1.0",
    "subject": "acs.cr:cn-hangzhou:123456789098****:215672",
    "time": "2020-11-19T21:04:41+08:00",
    "type": "cr:Artifact:BuildCompleted",
    "aliyunaccountid": "123456789098****",
    "aliyunpublishtime": "2020-11-19T21:04:42Z",
    "aliyuneventbusname": "default",
    "aliyunregionid": "cn-hangzhou",
    "aliyunpublishaddr": "172.25.XX.XX",
    "data": {
        "InstanceName": "sirong-tongbu-hangzhou",
        "RepoNamespaceName": "scan",
        "RepoBuildType": "AUTO_BUILD",
        "InstanceId": "cri-4jga79lyszik****",
        "RepoName": "mix-vuls",
        "BuildStatus": "SUCCESS",
        "ImageUpdate": "2021-11-15 20:49:40",
        "RegionId": "cn-hangzhou",
        "Tag": "mix-vuls",
        "RepoId": "crr-8441203b7uzi****"
    }

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

参数类型示例值描述
InstanceNameStringsirong-tongbu-hangzhou实例名称。
RepoNamespaceNameStringscan仓库命名空间。
RepoBuildTypeStringAUTO_BUILD镜像构建类型。
InstanceIdStringcri-4jga79lyszik****实例ID。
RepoNameStringmix-vuls仓库名称。
BuildStatusStringSUCCESS构建状态。
ImageUpdateString2021-11-15 20:49:40镜像更新时间。
RegionIdStringcn-hangzhou镜像所在地域ID。
TagStringmix-vuls镜像Tag。
RepoIdStringcrr-8441203b7uzi****镜像ID。

交付链执行完成

交付链执行完成时,事件总线EventBridge接收到的示例事件如下所示。

{
    "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
    "source": "acs.cr",
    "specversion": "1.0",
    "subject": "acs.cr:cn-hangzhou:123456789098****:215672",
    "time": "2020-11-19T21:04:41+08:00",
    "type": "cr:Artifact:DeliveryChainCompleted",
    "aliyunaccountid": "123456789098****",
    "aliyunpublishtime": "2020-11-19T21:04:42Z",
    "aliyuneventbusname": "default",
    "aliyunregionid": "cn-hangzhou",
    "aliyunpublishaddr": "172.25.XX.XX",
    "data": {
        "InstanceName": "sirong-tongbu-hangzhou",
        "RepoNamespaceName": "a1",
        "ChainInstanceId": "EF7394D6-C2B3-1A4B-9FA0-B11B41F7****",
        "EndTime": "2021-11-18 19:13:52",
        "InstanceId": "cri-4jga79lyszik****",
        "RepoName": "centos-7",
        "RegionId": "cn-hangzhou",
        "RepoId": "crr-wwgobtf1moat****",
        "Result": "SUCCESS"
    }
}

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

参数类型示例值描述
InstanceNameStringsirong-tongbu-hangzhou实例名称。
RepoNamespaceNameStringa1仓库命名空间。
ChainInstanceIdStringEF7394D6-C2B3-1A4B-9FA0-B11B41F7****交付链执行实例ID。
EndTimeString2021-11-18 19:13:52交付链执行结束时间。
InstanceIdStringcri-4jga79lyszik****实例ID。
RepoNameStringcentos-7仓库名称。
RegionIdStringcn-hangzhou地域ID。
RepoIdStringcrr-wwgobtf1moat****镜像ID。
ResultStringSUCCESS交付链执行结果。

镜像扫描完成

镜像扫描完成时,事件总线EventBridge接收到的示例事件如下所示。

{
    "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
    "source": "acs.cr",
    "specversion": "1.0",
    "subject": "acs.cr:cn-hangzhou:123456789098****:215672",
    "time": "2020-11-19T21:04:41+08:00",
    "type": "cr:Artifact:ScanCompleted",
    "aliyunaccountid": "123456789098****",
    "aliyunpublishtime": "2020-11-19T21:04:42Z",
    "aliyuneventbusname": "default",
    "aliyunregionid": "cn-hangzhou",
    "aliyunpublishaddr": "172.25.XX.XX",
    "data": {
        "Status": "COMPLETE",
        "RepoNamespaceName": "scan",
        "EndTime": "2021-11-15 19:30:25",
        "InstanceId": "cri-4jga79lyszik****",
        "RepoName": "ruby-2.4.0",
        "HighSeverity": 950,
        "UnknownSeverity": 52,
        "TotalSeverity": 2355,
        "InstanceName": "sirong-tongbu-hangzhou",
        "LowSeverity": 35,
        "MediumSeverity": 1318,
        "RegionId": "cn-hangzhou",
        "Tag": "ruby-2.4.0",
        "RepoId": "crr-7a41mq93xymk****"
    }
}

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

参数类型示例值描述
StatusStringCOMPLETE扫描状态。
RepoNamespaceNameStringscan仓库命名空间。
EndTimeString2021-11-15 19:30:25扫描结束时间。
InstanceIdStringcri-4jga79lyszik****实例ID。
RepoNameStringruby-2.4.0仓库名称。
HighSeverityInt950高危漏洞数量。
UnknownSeverityInt52未评级漏洞数量。
TotalSeverityInt2355漏洞总数。
InstanceNameStringsirong-tongbu-hangzhou实例名称。
LowSeverityInt35低危漏洞数量
MediumSeverityInt1318中危漏洞数量
RegionIdStringcn-hangzhou地域ID。
TagStringruby-2.4.0镜像Tag。
RepoIdStringcrr-7a41mq93xymk****镜像ID。

镜像加签完成

镜像加签完成时,事件总线EventBridge接收到的示例事件如下所示。

{
    "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
    "source": "acs.cr",
    "specversion": "1.0",
    "subject": "acs.cr:cn-hangzhou:123456789098****:215672",
    "time": "2020-11-19T21:04:41+08:00",
    "type": "cr:Artifact:SigningCompleted",
    "aliyunaccountid": "123456789098****",
    "aliyunpublishtime": "2020-11-19T21:04:42Z",
    "aliyuneventbusname": "default",
    "aliyunregionid": "cn-hangzhou",
    "aliyunpublishaddr": "172.25.XX.XX",
    "data": {
        "InstanceName": "test-8-30",
        "RepoNamespaceName": "scan",
        "InstanceId": "cri-jhklm6d6o7cp****",
        "RepoName": "for-scan-local",
        "FailureMessage": "",
        "RegionId": "cn-hangzhou",
        "Tag": "1.0",
        "RepoId": "crr-2dk58uw7gfjw****",
        "Result": "SUCCESS"
    }
}
            

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

参数类型示例值描述
InstanceNameStringtest-8-30实例名称。
RepoNamespaceNameStringscan仓库命名空间。
InstanceIdStringcri-jhklm6d6o7cp****实例ID。
RepoNameStringfor-scan-local仓库名称。
FailureMessageString失败信息。
RegionIdStringcn-hangzhou地域ID。
TagString1.0镜像Tag。
RepoIdStringcrr-2dk58uw7gfjw****仓库ID。
ResultStringSUCCESS镜像加签结果。

镜像同步完成

镜像同步完成时,事件总线EventBridge接收到的示例事件如下所示。

{
    "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
    "source": "acs.cr",
    "specversion": "1.0",
    "subject": "acs.cr:cn-hangzhou:123456789098****:215672",
    "time": "2020-11-19T21:04:41+08:00",
    "type": "cr:Artifact:SynchronizationCompleted",
    "aliyunaccountid": "123456789098****",
    "aliyunpublishtime": "2020-11-19T21:04:42Z",
    "aliyuneventbusname": "default",
    "aliyunregionid": "cn-hangzhou",
    "aliyunpublishaddr": "172.25.XX.XX",
    "data": {
        "SyncRuleId": "crsr-goyv4w2rylmx****",
        "ImageFrom": {
            "RepoNamespaceName": "scan",
            "ImageTag": "mix-vuls",
            "InstanceId": "cri-4jga79lyszik****",
            "RepoName": "mix-vuls",
            "RegionId": "cn-hangzhou"
        },
        "EndTime": "2021-11-15 20:49:40",
        "TaskTrigger": "PASSIVE",
        "StartTime": "2021-11-15 20:49:40",
        "ImageTo": {
            "RepoNamespaceName": "scan",
            "ImageTag": "mix-vuls",
            "InstanceId": "cri-roa3mwdsq4nz****",
            "RepoName": "mix-vuls",
            "RegionId": "ap-southea****"
        },
        "SyncBatchTaskId": "9CC83523-0834-1B25-BEC2-4BE8AA18****",
        "TaskStatus": "SUCCESS",
        "SyncTaskId": "rst-uce0qfbyuaw7****"
    }
}
            

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

参数类型示例值描述
SyncRuleIdStringcrsr-goyv4w2rylmx****同步规则ID。
ImageFromMap源镜像信息。
EndTimeString2021-11-15 20:49:40同步结束时间。
TaskTriggerStringPASSIVE同步触发方式。
StartTimeString2021-11-15 20:49:40同步开始时间。
ImageToMap目标镜像信息。
RepoNamespaceNameStringscan镜像命名空间。
ImageTagStringmix-vuls镜像Tag。
InstanceIdStringcri-roa3mwdsq4nz****实例ID。
RepoNameStringmix-vuls仓库名。
RegionIdStringap-southea****仓库ID。
SyncBatchTaskIdString9CC83523-0834-1B25-BEC2-4BE8AA18****同步批次ID。
TaskStatusStringSUCCESS同步状态。
SyncTaskIdStringrst-uce0qfbyuaw7****同步任务ID。