Conozca la estructura de datos de los eventos de cambio de recursos, incluidas las descripciones de los campos y ejemplos.
Estructura de datos
Estructura de un evento de cambio de recurso
|
Campo |
Tipo |
Descripción |
|
messageType |
String |
Tipo de mensaje. Valores válidos:
|
|
resourceChangeType |
String |
Tipo de cambio de configuración. Valores válidos:
|
|
changeId |
String |
ID único del cambio de configuración. |
|
accountId |
String |
ID de la cuenta a la que pertenece el recurso. |
|
regionId |
String |
ID de región del recurso. |
|
resourceType |
String |
Tipo de recurso. |
|
resourceId |
String |
ID del recurso. |
|
resourceSnapshot |
JSON |
Instantánea del recurso. Para más información, consulte Data structure of resource change events. |
|
resourceDiff |
JSON |
Comparación entre las configuraciones anterior y posterior al cambio. Para más información, consulte Data structure of resource change events. |
|
version |
String |
Número de versión. |
Estructura del campo resourceSnapshot
|
Categoría |
Campo |
Tipo |
Descripción |
|
Propiedades comunes |
accountId |
String |
ID de la cuenta a la que pertenece el recurso. |
|
regionId |
String |
ID de región del recurso. |
|
|
resourceType |
String |
Tipo de recurso. |
|
|
resourceId |
String |
ID del recurso. |
|
|
resourceGroupId |
String |
ID del resource group al que pertenece el recurso. |
|
|
resourceName |
String |
Nombre del recurso. |
|
|
resourceStatus |
String |
Estado del recurso. |
|
|
zoneId |
String |
ID de zona del recurso. |
|
|
createTime |
String |
Hora de creación del recurso. La hora sigue el estándar ISO 8601 en formato yyyy-MM-ddTHH:mm:ssZ o yyyy-MM-ddTHH:mm:ss.SSSZ. La hora está en UTC. |
|
|
expireTime |
String |
Hora de caducidad del recurso. La hora sigue el estándar ISO 8601 en formato yyyy-MM-ddTHH:mm:ssZ o yyyy-MM-ddTHH:mm:ss.SSSZ. La hora está en UTC. |
|
|
tags |
Array |
Etiquetas asociadas al recurso. |
|
|
ipAddresses |
Array |
Direcciones IP. |
|
|
ipAddressAttributes |
Array |
Atributos de las direcciones IP. |
|
|
vpcId |
String |
ID de la virtual private cloud (VPC). |
|
|
vSwitchId |
String |
ID del vSwitch. |
|
|
Propiedades del recurso |
configuration |
JSON |
Propiedades del recurso. |
Estructura del campo resourceDiff
|
Campo |
Tipo |
Descripción |
|
changeType |
String |
Tipo de evento. Valores válidos:
Nota
El campo changedProperties solo se devuelve cuando el tipo de evento es UPDATE. |
|
changedProperties |
Map |
Detalles de las propiedades modificadas. |
|
previousValue |
String |
Valor antes del cambio. |
|
updatedValue |
String |
Valor después del cambio. |
Ejemplos
Ejemplo 1: Si el tamaño de un evento de cambio de recurso es de 1 MB o menos, consulte los datos del evento en Simple Log Service.
{
"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"
}
Ejemplo 2: Si el tamaño de un evento de cambio de recurso supera 1 MB y la entrega de archivos grandes está habilitada, consulte la información básica del evento en Simple Log Service. Posteriormente, consulte los detalles del evento en OSS según el valor de ossObjectPath.
Datos en Simple Log Service
{
"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"
}
Datos en 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****"
}