资源配置变更事件的数据结构

本文为您介绍资源配置变更事件的数据结构和示例。

数据结构

资源配置变更事件数据结构

字段

类型

说明

messageType

String

消息类型。取值:

  • ResourceChange:配置变更。

  • OversizedResourceChange:超限通知。

resourceChangeType

String

配置变更类型。取值:

  • ResourceCreate:创建资源。

  • ResourceUpdate:更新资源。

  • ResourceDelete:删除资源。

changeId

String

变更ID,用于唯一标记一次变更。

accountId

String

资源所属的账号ID。

regionId

String

资源所属的地域ID。

resourceType

String

资源类型。

resourceId

String

资源ID。

resourceSnapshot

JSON

资源快照。更多信息,请参见resourceSnapshot结构

resourceDiff

JSON

资源变更前后对比详情。更多信息,请参见resourceDiff结构

version

String

版本号。

resourceSnapshot结构

分类

字段

类型

说明

公共属性

accountId

String

资源所属的账号ID。

regionId

String

资源所属的地域ID。

resourceType

String

资源类型。

resourceId

String

资源ID。

resourceGroupId

String

资源组ID。

resourceName

String

资源名称。

resourceStatus

String

资源状态。

zoneId

String

可用区ID。

createTime

String

创建时间。

时间格式按照ISO8601表示法,并使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ或yyyy-MM-ddTHH:mm:ss.SSSZ。

expireTime

String

过期时间。

时间格式按照ISO8601表示法,并使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ或yyyy-MM-ddTHH:mm:ss.SSSZ。

tags

Array

标签。

ipAddresses

Array

IP地址。

ipAddressAttributes

Array

IP地址属性。

vpcId

String

VPC ID。

vSwitchId

String

交换机ID。

资源属性

configuration

JSON

资源属性。

resourceDiff结构

字段

类型

说明

changeType

String

事件类型。取值:

UPDATE:更新事件。

DELETE:删除事件。

CREATE:创建事件。

说明

仅当事件类型为UPDATE时,返回changedProperties。

changedProperties

Map

变更属性详情。

previousValue

String

变更前的值。

updatedValue

String

变更后的值。

示例

示例1:当配置变更事件小于等于1 MB时,在SLS中直接查看配置变更事件的数据。

{
	"resourceChangeType": "ResourceUpdate",
	"accountId": "152435078218****",
	"resourceId": "eip-bp18kiogaerql42yy****",
	"messageType": "ResourceChange",
	"regionId": "cn-hangzhou",
	"resourceSnapshot": "{\"accountId\":\"152435078218****\",\"configuration\":{\"HDMonitorStatus\":\"OFF\",\"Description\":\"\",\"AvailableRegions\":{\"AvailableRegion\":[\"cn-hangzhou\"]},\"ServiceManaged\":0,\"ResourceGroupId\":\"rg-acfmzdlidtf****\",\"AllocationId\":\"eip-bp18kiogaerql42yy****\",\"SecondLimited\":false,\"BusinessStatus\":\"Normal\",\"Name\":\"zx\",\"SegmentInstanceId\":\"\",\"InstanceRegionId\":\"cn-hangzhou\",\"Bandwidth\":\"200\",\"ExpiredTime\":\"\",\"BandwidthPackageId\":\"\",\"InstanceType\":\"EcsInstance\",\"Tags\":{\"Tag\":[{\"Value\":\"v1\",\"Key\":\"k1\"},{\"Value\":\"v2\",\"Key\":\"k2\"}]},\"Status\":\"InUse\",\"InstanceId\":\"i-bp11x4htqo2akm97****\",\"ISP\":\"BGP\",\"HasReservationData\":false,\"BizType\":\"Default\",\"DeletionProtection\":false,\"BandwidthPackageType\":\"\",\"BandwidthPackageBandwidth\":\"\",\"InternetChargeType\":\"PayByTraffic\",\"AllocationTime\":\"2023-07-19T06:30:43Z\",\"VpcId\":\"\",\"Netmode\":\"public\",\"ChargeType\":\"PostPaid\",\"IpAddress\":\"47.111.XX.XX\",\"RegionId\":\"cn-hangzhou\"},\"createTime\":\"2023-07-19T06:30:43Z\",\"ipAddresses\":[\"47.111.XX.XX\"],\"regionId\":\"cn-hangzhou\",\"resourceGroupId\":\"rg-acfmzdlidtf****\",\"resourceId\":\"eip-bp18kiogaerql42yy****\",\"resourceName\":\"zx\",\"resourceType\":\"ACS::EIP::EipAddress\",\"tags\":[{\"key\":\"k1\",\"value\":\"v1\"},{\"key\":\"k2\",\"value\":\"v2\"}]}",
	"changeId": "sc-c23b2d3543218ba730fb208a74be****",
	"resourceDiff": "{\"changedProperties\":{\"Tags.Tag\":{\"previousValue\":[{\"Value\":\"v1\",\"Key\":\"k1\"}],\"updatedValue\":[{\"Value\":\"v1\",\"Key\":\"k1\"},{\"Value\":\"v2\",\"Key\":\"k2\"}]}}}",
	"version": "171108694741****",
	"resourceType": "ACS::EIP::EipAddress"
}

示例2:当配置变更事件超过1 MB,且启用了大文件投递功能时,先在SLS中查看配置变更基本信息,然后根据ossObjectPath在OSS中查看配置变更事件的详细内容。

SLS中的数据

{
	"accountId": "152435078218****",
	"resourceId": "eip-t4nj1xwqjdmkmz9gg****",
	"ossObjectPath": "oss://resourcecenter-test/152435078218****/ResourceCenter/dc-s104ld1k****_CHANGE_DELIVERY/2024/03/19/152435078218****_ACS::EIP::EipAddress_ap-southeast-1_eip-t4nj1xwqjdmkmz9gg****_171083883919****_rc_resource_oversize_change.json",
	"messageType": "OversizedResourceChange",
	"regionId": "ap-southeast-1",
	"changeId": "sc-4141c854-568d-473b-a944-08c5f4b5****",
	"version": "171083883919****",
	"resourceType": "ACS::EIP::EipAddress"
}

OSS中的数据

{
	"accountId": "152435078218****",
	"changeId": "sc-4141c854-568d-473b-a944-08c5f4b5****",
	"messageType": "ResourceChange",
	"regionId": "ap-southeast-1",
	"resourceChangeType": "ResourceUpdate",
	"resourceDiff": {
		"changeType": "UPDATE",
		"changedProperties": {
			"BusinessStatus": {
				"previousValue": "Unactivated",
				"updatedValue": "Normal"
			}
		}
	},
	"resourceId": "eip-t4nj1xwqjdmkmz9gg****",
	"resourceSnapshot": {
		"accountId": "152435078218****",
		"configuration": {
			"HDMonitorStatus": "OFF",
			"Description": "CREATE_BY_ALB.alb-xj6tlyo36sipt9****",
			"AvailableRegions": {
				"AvailableRegion": ["ap-southeast-1"]
			},
			"ServiceManaged": 1,
			"ResourceGroupId": "rg-acfmzdlidtf****",
			"AllocationId": "eip-t4nj1xwqjdmkmz9gg****",
			"SecondLimited": false,
			"BusinessStatus": "Normal",
			"Name": "CREATE_BY_ALB.alb-xj6tlyo36sipt9****",
			"SegmentInstanceId": "",
			"InstanceRegionId": "ap-southeast-1",
			"Bandwidth": "200",
			"ExpiredTime": "",
			"BandwidthPackageId": "",
			"InstanceType": "NetworkInterface",
			"Status": "InUse",
			"InstanceId": "eni-t4n6664mrebxp15u****",
			"ISP": "BGP",
			"HasReservationData": false,
			"BizType": "Default",
			"DeletionProtection": false,
			"BandwidthPackageType": "",
			"BandwidthPackageBandwidth": "",
			"InternetChargeType": "PayByTraffic",
			"AllocationTime": "2024-03-19T09:00:14Z",
			"VpcId": "",
			"Netmode": "public",
			"ChargeType": "PostPaid",
			"IpAddress": "47.236.XX.XX",
			"RegionId": "ap-southeast-1"
		},
		"createTime": "2024-03-19T09:00:14Z",
		"ipAddresses": ["47.236.XX.XX"],
		"regionId": "ap-southeast-1",
		"resourceGroupId": "rg-acfmzdlidtf****",
		"resourceId": "eip-t4nj1xwqjdmkmz9gg****",
		"resourceName": "CREATE_BY_ALB.alb-xj6tlyo36sipt9****",
		"resourceType": "ACS::EIP::EipAddress"
	},
	"resourceType": "ACS::EIP::EipAddress",
	"version": "171083883919****"
}

相关文档

查看资源配置变更事件