As notificações de eventos do ECS enviam sinais de alteração de recursos em tempo real e substituem o polling via SDK por operações e manutenção (O&M) automatizadas orientadas a eventos.
Nome da notificação de evento
O campo name na notificação identifica o código do evento no formato <resource type>:<event>:<status>.
<resource type>: tipo de recurso do ECS. Exemplos: Instance (instâncias do ECS) e Disk (dispositivos de armazenamento em bloco).
<event>: nome do evento. Exemplos: SystemMaintenance.Reboot, StateChange, PreemptibleInstanceInterruption, DiskOperationCompleted e CreateSnapshotCompleted.
-
<status>: status do evento. Valores válidos: Visão geral.
NotaO campo <status> aplica-se apenas a eventos de sistema relacionados a instâncias e dispositivos de armazenamento em bloco.
Formato da notificação de evento
O ECS envia notificações pelo método especificado. O exemplo a seguir mostra uma notificação JSON padrão para um evento de alteração de estado da instância.
Se o método de notificação suportar conversão de formato, a notificação poderá estar em um formato diferente.
{
"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"
}
}
Campos fixos de nível superior na notificação:
|
Campo |
Descrição |
Exemplo |
|
id |
ID do evento. |
9435EAD6-3CF6-4494-8F7A-3A****77 |
|
eventTime |
Hora do evento em UTC+8. |
20181226T220114.058+0800 |
|
level |
Nível do evento. Valores válidos:
|
INFO |
|
name |
Nome do evento. Consulte Nome da notificação de evento. |
Instance:StateChange |
|
product |
Nome do serviço. Valor fixo: ECS. |
ECS |
|
regionId |
ID da região. Valores válidos: Regiões e zonas. |
cn-hangzhou |
|
resourceId |
ARN (Alibaba Cloud Resource Name). |
acs:ecs:cn-hangzhou:16907030:instance/i-bp1ecr5go2go |
|
userId |
ID da conta Alibaba Cloud. |
169070****30 |
|
content |
Detalhes do evento. Os subcampos variam conforme o tipo de evento: |
Nenhum |