ECS事件通知之快照创建完成事件-阿里云开发者社区

开发者社区> betabao> 正文

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

简介: 创建快照是ECS运维的常见操作。在发生故障或者误操作后,最近的一份磁盘快照将是系统管理员的救命稻草。尤其是数据误删除,阿里云为保证用户数据安全,对用户主动删除的数据是无法提供恢复手段的。定期创建快照作为数据备份是使用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产品文档:《设置事件通知

目前支持包括短信邮件钉钉等面向人的通知渠道,同时也支持消息服务队列、日志服务,函数计算等自动化消费方式,通过自动化消费方式,您可以实现自动化运维逻辑。比如,用户在收到快照创建成功的事件后,继续执行有风险的操作,或者在收到磁盘快照创建失败的事件后,进行告警或者重试。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL Server 2012 创建数据库快照
原文:SQL Server 2012 创建数据库快照   不是所有的MSSQL数据库版本都支持数据库快照,只有Enterprise版本的才支持。 在其他版本上,以Business Intelligence Edition版本为例,创建快照时,会报如下错误 消息 1844,级别 16,状态 1,第 1 行Business Intelligence Edition 不支持 Database Snapshot。
1404 0
【JavaScript框架封装】实现一个类似于JQuery的基础框架、事件框架、CSS框架、属性框架、内容框架、动画框架整体架构的搭建
版权声明:本文为博主原创文章,未经博主允许不得转载。更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/details/81055973 ...
846 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7772 0
使用 iosOverlay.js 创建 iOS 风格的提示和通知
  iosOverlay.js 用于在 Web 项目中实现 iOS 风格的通知和提示效果。为了防止图标加载的时候闪烁,你需要预加载的图像资源。不兼容 CSS 动画的浏览器需要 jQuery 支持。浏览器兼容:IE7+, Google Chrome, Firefox, Opera, Desktop Safari, Mobile Safari — iPhone & iPad。
723 0
Magic CSS3 – 创建各种神奇的交互动画效果
  Magic CSS3 Animations 动画是一个独特的 CSS3 动画特效包,你可以自由地使用您的 Web 项目中。只需简单的在页面上引入 CSS 样式: magic.css 或者压缩版本 magic.min.css 就可以使用了。
841 0
+关注
betabao
阿里云弹性计算工程师
3
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载