ECS事件通知之快照創建完成事件

創建快照是ECS運維的常見操作。在發生故障或者誤操作後,最近的一份磁盤快照將是系統管理員的救命稻草。尤其是數據誤刪除,阿里云爲保證用戶數據安全,對用戶主動刪除的數據是無法提供恢復手段的。定期創建快照作爲數據備份是使用ECS的一個最佳實踐。

快照創建完成事件

創建快照有可能很耗時,比如大磁盤首次創建快照,創建快照的耗時可能以小時甚至以天計。在以前用戶只能定期查看控制檯中的快照創建進度。如果是自動化運維程序,則要使用OpenAPI不斷輪詢快照狀態。輪詢產生了很多不必要的資源消耗。如果輪詢間隔過長的話則不能及時地獲得創建結果。

ECS現已支持快照創建完成的事件通知。在磁盤快照創建完成(包括成功和失敗兩種結果)時,ECS會發出磁盤快照完成事件。當前僅在手動快照創建完成時發出此事件,自動快照策略創建的快照不會發出此事件。使用實例創建自定義鏡像時,ECS會爲實例的每塊磁盤自動創建一個快照,這些快照創建完成時也會發出此事件。

事件通知的內容格式

磁盤快照創建完成事件的內容包含該快照的開始時間,完成時間,結果(成功或者失敗),磁盤ID,快照ID,快照別名等信息。請查閱ECS產品文檔:《事件通知列表
消息體示例如下:

{
  "ver": "1.0",
  "id": "2256A988-0B26-4E2B-820A-8A********E5",
  "product": "ECS",
  "resourceId": "acs:ecs:cn-hangzhou:169070********30:snapshot/s-bp1fis********b859b3",
  "level": "INFO",
  "name": "Snapshot:CreateSnapshotCompleted",
  "userId": "169070********30",
  "eventTime": "20190422T003800.922+0800",
  "regionId": "cn-hangzhou",
  "content": {
    "result": "accomplished",
    "snapshotId": "s-bp1fis********b859b3",
    "snapshotName": "test-snapshot",   
    "diskId": "d-bp1bwa********9ol4mi",      
    "startTime": "2019-04-22T08:36:09Z",     
    "endTime": "2019-04-22T08:37:11Z"        
  }
}

如何訂閱消費

用戶可以在雲監控控制檯事件訂閱處訂閱快照完成事件的通知。請查詢ECS產品文檔:《設置事件通知

目前支持包括短信郵件釘釘等面向人的通知渠道,同時也支持消息服務隊列、日誌服務,函數計算等自動化消費方式,通過自動化消費方式,您可以實現自動化運維邏輯。比如,用戶在收到快照創建成功的事件後,繼續執行有風險的操作,或者在收到磁盤快照創建失敗的事件後,進行告警或者重試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章