全部產品
Search
文件中心

Elastic Compute Service:事件通知概述

更新時間:Jun 19, 2024

事件通知旨在傳遞資源變化資訊。被通知的事件可以是系統事件(包括營運事件和異常故障)、執行個體狀態變化、掛載和卸載資料盤、建立快照等。通過設定事件通知,您還可以為事件配置訊息處理中介軟體,實現事件驅動的自動化營運,取代SDK輪詢的方式。

事件名稱

設定事件通知後,在您收到的通知資訊中,name為事件通知名稱參數,其取值格式為<資源類型>:<事件類型>:<系統事件狀態>

  • <資源類型>:表示具體Elastic Compute Service的資源名稱。例如InstanceDisk,分別代表ECS執行個體和Block Storage。

  • <事件類型>:表示事件名稱。例如,因系統維護執行個體重啟SystemMaintenance.Reboot、執行個體狀態變化StateChange、搶佔式執行個體被釋放PreemptibleInstanceInterruption、完成雲端硬碟操作DiskOperationCompleted、完成建立快照CreateSnapshotCompleted等。

  • <系統事件狀態>:系統事件經過預設響應或者人為操作後發生的狀態變化。更多資訊,請參見ECS系統事件概述

    說明

    僅執行個體系統事件和Block Storage系統事件具有<系統事件狀態>

通知格式

設定了事件通知後,事件會被推送到您設定的通知方式。以ECS執行個體發生狀態變化的事件通知為例,非定製化JSON格式的通知如下所示。

說明

如果您設定的通知方式有格式轉換功能,請以實際效果為準。

{
    "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"
    }
}

事件通知的頂層欄位包含以下固定欄位。

欄位

說明

樣本值

id

事件ID。

9435EAD6-3CF6-4494-8F7A-3A********77

eventTime

事件發生時間,採用UTC+8時區。

20181226T220114.058+0800

level

事件層級。取值如下:

  • INFO:訊息

  • WARN:警告

  • CRITICAL:嚴重

INFO

name

事件名稱。更多資訊,請參見事件名稱

Instance:StateChange

product

產品名稱。取值為ECS。

ECS

regionId

阿里雲地區ID。更多資訊,請參見地區和可用性區域

cn-hangzhou

resourceId

資源的ARN值(Aliyun Resource Name,阿里雲全域資源描述符)。

acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go

userId

雲帳號ID。

169070********30

content

事件詳情,包含一個或多個下級參數。具體格式描述請參見: