本文為您介紹資源配置變更事件的數據結構和示例。
數據結構
資源配置變更事件數據結構
字段 | 類型 | 說明 |
messageType | String | 消息類型。取值:
|
resourceChangeType | String | 配置變更類型。取值:
|
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****"
}