Interroge les événements système des instances Elastic Compute Service (ECS). Par défaut, seuls les événements système non actifs sont interrogés.
Vous pouvez interroger les événements système terminés au cours des 30 derniers jours. Aucune limite de temps ne s'applique à l'interrogation des événements système non terminés.
Spécifiez le paramètre InstanceEventCycleStatus pour interroger les événements système dont l'état est Scheduled (Planifié), Executing (En cours d'exécution) ou Inquiring (En cours d'enquête).
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DescribeInstanceHistoryEvents | L'opération que vous souhaitez effectuer. Définissez la valeur sur DescribeInstanceHistoryEvents. |
| RegionId | String | Yes | cn-hangzhou | L'ID de région de la ressource. Appelez l'opération DescribeRegions pour obtenir la liste des régions la plus récente. |
| InstanceId | String | No | i-uf678mass4zvr9n1**** | L'ID de l'instance. Si ce paramètre n'est pas spécifié, les événements système de toutes les instances de la région spécifiée sont interrogés. |
| EventCycleStatus | String | No | Executed | L'état du cycle de vie de l'événement système. Ce paramètre prend effet uniquement lorsque InstanceEventCycleStatus.N n'est pas spécifié. Valeurs valides :
|
| EventType | String | No | SystemMaintenance.Reboot | Le type de l'événement système. Ce paramètre prend effet uniquement lorsque InstanceEventType.N n'est pas spécifié. Valeurs valides :
Remarque Pour plus d'informations, consultez la page Overview. Les valeurs de ce paramètre s'appliquent uniquement aux événements système d'instance, et non aux événements système de disque. |
| NotBefore.Start | String | No | 2017-11-30T06:32:31Z | Le début de la fenêtre d'exécution planifiée de l'événement système. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être exprimée en UTC. |
| NotBefore.End | String | No | 2017-12-01T06:32:31Z | La fin de la fenêtre d'exécution planifiée de l'événement système. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être exprimée en UTC. |
| EventPublishTime.Start | String | No | 2017-11-30T06:32:31Z | Le début de la plage de temps pour l'interrogation des événements système publiés. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être exprimée en UTC. |
| EventPublishTime.End | String | No | 2017-12-01T06:32:31Z | La fin de la plage de temps pour l'interrogation des événements système publiés. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être exprimée en UTC. |
| ImpactLevel | String | No | null | Remarque Ce paramètre n'est pas disponible publiquement. |
| PageNumber | Integer | No | 1 | Le numéro de page. La pagination commence à la page 1. Valeur par défaut : 1 |
| PageSize | Integer | No | 10 | Le nombre d'entrées par page. Valeurs valides : 1 à 100. Valeur par défaut : 10. |
| ResourceType | String | No | instance | Le type de ressource. Valeurs valides :
Valeur par défaut : instance. |
| EventId.N | String | No | e-uf64yvznlao4jl2c**** | L'ID de l'événement système N. Valeurs valides de N : 1 à 100. Vous pouvez répéter ce paramètre pour transmettre plusieurs valeurs. |
| InstanceEventCycleStatus.N | String | No | Executed | L'état du cycle de vie de l'événement système N. Valeurs valides de N : 1 à 7. Vous pouvez répéter ce paramètre pour transmettre plusieurs valeurs. Valeurs valides :
|
| InstanceEventType.N | String | No | SystemMaintenance.Reboot | Le type de l'événement système N. Valeurs valides de N : 1 à 30. Vous pouvez répéter ce paramètre pour transmettre plusieurs valeurs. Valeurs valides :
Remarque Pour plus d'informations, consultez la page Overview. Les valeurs de ce paramètre s'appliquent uniquement aux événements système d'instance, et non aux événements système de disque. |
| ResourceId.N | String | No | i-uf678mass4zvr9n1**** | L'ID de la ressource N. Valeurs valides de N : 1 à 100. Vous pouvez répéter ce paramètre pour transmettre plusieurs valeurs. Valeurs valides :
Si ce paramètre n'est pas spécifié, les événements système de toutes les ressources du type spécifié par Remarque Nous vous recommandons d'utiliser ResourceId.N pour spécifier un ou plusieurs ID de ressource. Si vous spécifiez à la fois ResourceId.N et InstanceId, ResourceId.N est prioritaire par défaut. |
| Tag.N.Key | String | No | TestKey | La clé du tag N de la ressource. |
| Tag.N.Value | String | No | TestValue | La valeur du tag N de la ressource. |
| ResourceGroupId | String | No | rg-bp67acfmxazb4p**** | L'ID du groupe de ressources auquel appartient la ressource. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| PageSize | Integer | 10 | Le nombre d'entrées par page. |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | L'ID de la requête. |
| PageNumber | Integer | 1 | Le numéro de page. |
| TotalCount | Integer | 2 | Le nombre total d'instances renvoyées. |
| InstanceSystemEventSet | Array of InstanceSystemEventType | Les informations relatives aux événements système d'instance. |
|
| InstanceSystemEventType | |||
| EventId | String | e-uf64yvznlao4jl2c**** | L'ID de l'événement système. |
| EventPublishTime | String | 2017-11-30T06:32:31Z | L'heure de publication de l'événement système. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure est affichée en UTC. |
| EventFinishTime | String | 2017-12-01T06:35:31Z | L'heure de fin de l'événement système. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure est affichée en UTC. |
| ResourceType | String | instance | Le type de ressource. Valeurs valides :
|
| ImpactLevel | String | 100 | Le niveau d'impact de l'événement système. |
| NotBefore | String | 2017-12-06T00:00:00Z | L'heure de début planifiée de l'événement système. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure est affichée en UTC. |
| InstanceId | String | i-uf678mass4zvr9n1**** | L'ID de l'instance. |
| Reason | String | System maintenance is scheduled due to ***. | La raison pour laquelle l'événement système a été planifié. |
| EventType | Object | Le type de l'événement système. |
|
| Name | String | InstanceExpiration.Stop | Le nom du type d'événement système. |
| Code | Integer | 34 | Le code du type d'événement système. |
| EventCycleStatus | Object | L'état du cycle de vie de l'événement système. |
|
| Name | String | Executed | Le nom de l'état de l'événement système. |
| Code | Integer | 0 | Le code de l'état de l'événement système. |
| ExtendedAttribute | Object | L'attribut étendu de l'événement système. |
|
| Device | String | /dev/vda | Le nom du périphérique du disque local. |
| DiskId | String | d-diskid1 | L'ID du disque local. |
| InactiveDisks | Array of InactiveDisk | Les informations sur les disques inactifs qui ont été libérés et doivent être effacés. |
|
| InactiveDisk | |||
| CreationTime | String | 2018-11-30T06:32:31Z | L'heure de création du disque. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure est affichée en UTC. |
| DeviceSize | String | 80 | La taille du disque. Unité : GiB. |
| DeviceCategory | String | cloud_efficiency | La catégorie du disque. Valeurs valides :
|
| DeviceType | String | data | Le type de disque. Valeurs valides :
|
| ReleaseTime | String | 2019-11-30T06:32:31Z | L'heure de libération du disque. L'heure suit la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure est affichée en UTC. |
| HostType | String | ddh | Le type d'hôte. Valeurs valides :
|
| HostId | String | dh-bp1ewce1gk3iwv2**** | L'ID de l'hôte. |
| MigrationOptions | Array of String | MigrationPlan | La solution de migration de l'instance. Valeur valide : MigrationPlan, qui indique que les instances ne peuvent être migrées qu'à l'aide de plans de migration. |
| OnlineRepairPolicy | String | IsolateOnly | La politique de réparation en ligne pour le disque endommagé. Valeur valide : IsolateOnly, qui indique que les disques endommagés sont isolés mais non réparés. |
| Rack | String | A01 | Le numéro de rack du Cloud Box. |
| PunishType | String | ecs_message_alert | Le type de pénalité. |
| PunishDomain | String | 1228.test.com | Le nom de domaine illégal. |
| PunishUrl | String | http://1228.test.com/1 | L'URL illégale. |
| Code | String | PR111 | Le code de la violation de sécurité. |
| CanAccept | String | true | Indique si l'événement peut être traité. |
| ResponseResult | String | true | Le résultat de la réponse de l'événement. Valeurs valides :
|
Exemples
Exemples de requêtes
https://ecs.aliyuncs.com/?Action=DescribeInstanceHistoryEvents
&RegionId=cn-hangzhou
&InstanceId=i-uf678mass4zvr9n1****
&EventId.1=e-uf64yvznlao4jl2c****
&InstanceEventCycleStatus.1=Executed
&EventCycleStatus=Executed
&InstanceEventType.1=SystemMaintenance.Reboot
&NotBefore.Start=2017-11-30T06:32:31Z
&NotBefore.End=2017-12-01T06:32:31Z
&PageNumber=1
&PageSize=1
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInstanceHistoryEventsResponse>
<PageSize>10</PageSize>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
<PageNumber>1</PageNumber>
<TotalCount>2</TotalCount>
<InstanceSystemEventSet>
<EventId>e-uf64yvznlao4jl2c****</EventId>
<EventPublishTime>2017-11-30T06:32:31Z</EventPublishTime>
<EventFinishTime>2017-12-01T06:35:31Z</EventFinishTime>
<ResourceType>instance</ResourceType>
<ImpactLevel>100</ImpactLevel>
<NotBefore>2017-12-06T00:00:00Z</NotBefore>
<InstanceId>i-uf678mass4zvr9n1****</InstanceId>
<Reason>System maintenance is scheduled due to ***.</Reason>
<EventType>
<Name>InstanceExpiration.Stop</Name>
<Code>34</Code>
</EventType>
<EventCycleStatus>
<Name>Executed</Name>
<Code>0</Code>
</EventCycleStatus>
<ExtendedAttribute>
<Device>/dev/vda</Device>
<DiskId>d-diskid1</DiskId>
<InactiveDisks>
<CreationTime>2018-11-30T06:32:31Z</CreationTime>
<DeviceSize>80</DeviceSize>
<DeviceCategory>cloud_efficiency</DeviceCategory>
<DeviceType>data</DeviceType>
<ReleaseTime>2019-11-30T06:32:31Z</ReleaseTime>
</InactiveDisks>
<HostType>ddh</HostType>
<HostId>dh-bp1ewce1gk3iwv2****</HostId>
<MigrationOptions>MigrationOptions</MigrationOptions>
<OnlineRepairPolicy>IsolateOnly</OnlineRepairPolicy>
<Rack>cb-f8z7yvzgwfkl90h****0</Rack>
</ExtendedAttribute>
</InstanceSystemEventSet>
</DescribeInstanceHistoryEventsResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"PageSize" : 10,
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"PageNumber" : 1,
"TotalCount" : 2,
"InstanceSystemEventSet" : [ {
"EventId" : "e-uf64yvznlao4jl2c****",
"EventPublishTime" : "2017-11-30T06:32:31Z",
"EventFinishTime" : "2017-12-01T06:35:31Z",
"ResourceType" : "instance",
"ImpactLevel" : "100",
"NotBefore" : "2017-12-06T00:00:00Z",
"InstanceId" : "i-uf678mass4zvr9n1****",
"Reason" : "System maintenance is scheduled due to ***.",
"EventType" : {
"Name" : "InstanceExpiration.Stop",
"Code" : 34
},
"EventCycleStatus" : {
"Name" : "Executed",
"Code" : 0
},
"ExtendedAttribute" : {
"Device" : "/dev/vda",
"DiskId" : "d-diskid1",
"InactiveDisks" : [ {
"CreationTime" : "2018-11-30T06:32:31Z",
"DeviceSize" : "80",
"DeviceCategory" : "cloud_efficiency",
"DeviceType" : "data",
"ReleaseTime" : "2019-11-30T06:32:31Z"
} ],
"HostType" : "ddh",
"HostId" : "dh-bp1ewce1gk3iwv2****",
"MigrationOptions" : [ "MigrationOptions" ],
"OnlineRepairPolicy" : "IsolateOnly",
"Rack" : "cb-f8z7yvzgwfkl90h****0"
}
} ]
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
403 |
InvalidParameter |
%s |
Paramètre non valide. |
|
403 |
EventIdLimitExceeded |
%s |
Plus de 100 ID d'événement sont spécifiés. |
|
403 |
InvalidParameter.TimeEndBeforeStart |
%s |
Paramètre non valide. Assurez-vous que l'heure de fin est postérieure à l'heure de début. |
|
403 |
OperationDenied.NotInWhiteList |
%s |
Vous n'êtes pas autorisé à effectuer cette opération. Réessayez après avoir obtenu l'autorisation. |
|
404 |
MissingParameter |
%s |
Un paramètre n'est pas spécifié. |
Pour obtenir la liste des codes d'erreur, consultez la page Codes d'erreur de service.