Les notifications d'événements ECS transmettent en temps réel les signaux de modification des ressources, remplaçant l'interrogation par SDK par une exploitation et maintenance (O&M) automatisée pilotée par les événements.
Nom de la notification d'événement
Le champ name d'une notification identifie le code de l'événement au format <resource type>:<event>:<status>.
<resource type> : le type de ressource ECS. Exemples : Instance (instances ECS) et Disk (périphériques de stockage par blocs).
<event> : le nom de l'événement. Exemples : SystemMaintenance.Reboot, StateChange, PreemptibleInstanceInterruption, DiskOperationCompleted et CreateSnapshotCompleted.
-
<status> : l'état de l'événement. Valeurs valides : Présentation.
RemarqueLe champ <status> s'applique uniquement aux événements système liés aux instances et aux périphériques de stockage par blocs.
Format de la notification d'événement
ECS envoie les notifications via la méthode que vous spécifiez. L'exemple suivant présente une notification JSON par défaut pour un événement de changement d'état d'instance.
Si votre méthode de notification prend en charge la conversion de format, la notification peut se présenter sous un format différent.
{
"eventTime": "20181226T220114.058+0800",
"id": "9435EAD6-3CF6-4494-8F7A-3A********77",
"level": "INFO",
"name": "Instance:StateChange",
"product": "ECS",
"regionId": "cn-hangzhou",
"resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
"userId": "169070********30",
"ver": "1.0",
"content": {
"resourceId": "i-bp1ecr********5go2go",
"resourceType": "ALIYUN::ECS::Instance",
"state": "Stopping"
}
}
Champs de niveau supérieur fixes dans une notification :
|
Champ |
Description |
Exemple |
|
id |
L'ID de l'événement. |
9435EAD6-3CF6-4494-8F7A-3A****77 |
|
eventTime |
L'heure de l'événement au format UTC+8. |
20181226T220114.058+0800 |
|
level |
Le niveau de l'événement. Valeurs valides :
|
INFO |
|
name |
Le nom de l'événement. Consultez la section Nom de la notification d'événement. |
Instance:StateChange |
|
product |
Le nom du service. Valeur fixe : ECS. |
ECS |
|
regionId |
L'ID de la région. Valeurs valides : Régions et zones. |
cn-hangzhou |
|
resourceId |
Le nom de ressource Alibaba Cloud (ARN). |
acs:ecs:cn-hangzhou:16907030:instance/i-bp1ecr5go2go |
|
userId |
L'ID du compte Alibaba Cloud. |
169070****30 |
|
content |
Les détails de l'événement. Les sous-champs varient selon le type d'événement : |
Aucun |