本文介绍如何在事件总线EventBridge控制台接入阿里云官方事件源。
前提条件
事件总线EventBridge
轻量消息队列(原 MNS)
云服务器ECS
云盘必须处于使用中或待挂载状态。
如果云盘处于使用中,则实例必须处于运行中或已停止状态。
步骤一:创建事件规则
目标服务和事件规则必须处于同一地域。
- 登录事件总线EventBridge控制台。
- 在左侧导航栏,单击事件总线。
- 在顶部菜单栏,选择地域。
在事件总线页面,单击云服务专用事件总线default。
- 在左侧导航栏,单击事件规则。
在事件规则页面,单击创建规则。
在创建规则页面,完成以下操作。
在配置基本信息配置向导,在名称文本框输入规则名称,在描述文本框输入规则的描述,然后单击下一步。
在配置事件模式配置向导,事件源类型选择阿里云官方事件源,事件源选择acs.ecs云服务器,事件类型选择ecs:Snapshot:CreateSnapshotCompleted创建快照完成,在事件模式内容代码框输入事件模式,然后单击下一步。
在配置事件目标配置向导,配置目标服务,然后单击创建。
说明1个事件规则最多可以添加5个目标。
服务类型:单击轻量消息队列(原 MNS)。
队列:选择已创建的队列。
消息内容:单击完整事件。
步骤二:产生ECS事件(创建云盘快照)
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在云盘快照页签下,单击创建云盘快照。
在弹出的创建云盘快照对话框中,设置快照参数。
参数
说明
选择云盘
选择需要创建快照的云盘,可以是系统盘或数据盘。
快照名称
设置快照的名称。
保留时间
设置快照的保留天数,可以选择永久保留或者自定义保留天数。快照超过保留时间后,将被系统自动删除。
说明当快照的保留时间还剩3天时,快照列表的保留时间列会高亮提示xx天后自动释放。
如果您选择了自定义保留天数,快照创建完成后,您可以延长快照保留时间。具体操作,请参见延长快照保留时间。
极速可用
ESSD系列云盘(ESSD、ESSD AutoPL、ESSD Entry和ESSD同城冗余(邀测))默认开启极速可用功能,其他类型的云盘不支持该参数。更多信息,请参见快照极速可用能力。
标签
设置标签,将快照归类,便于搜索与批量操作。
资源组
设置资源组,对快照进行分级管理。
单击确定。
(可选)在快照列表中查看快照的创建进度。
快照创建完成后,将存储在对象存储OSS Bucket中。更多信息,请参见快照原理。
在进度列查看快照上传至OSS的进度,鼠标悬浮至上传至OSS:xx%时,会显示预计剩余时间。
说明快照上传预计剩余时间是动态变化的,会随着多个因素的影响而不断更新。某个特定快照的实时预计剩余时间与该快照的数据量、同时在创建的其他用户的快照数量和容量等多个因素相关:
快照的数据量越大,理论上上传所需的时间就越长。
每天凌晨左右是用户自动快照创建的高峰期,上传的快照数量和容量都会增加,每个快照分配到的带宽可能会变小。因此,初始的预计剩余时间可能会显示得较长。但随着时间推移,当系统中正在上传的快照数量减少时,剩余的快照可以享有更多的带宽,从而上传速度加快,预计剩余时间将会缩短。如果业务允许,建议您的手动快照避开这个时间段,以获得更好的上传速度。
当进度列显示上传至OSS:100%时,表示快照上传至OSS完成。
步骤三:结果验证
在左侧导航栏,单击队列列表。
在顶部菜单栏,选择地域。
在队列列表页面,找到目标队列,在其右侧操作列选择 。
在队列收发消息快速体验页面的接收消息区域,单击接收消息。
接收到的示例消息内容如下所示。
{ "id": "45ef4dewdwe1-7c35-447a-bd93-fab****", "source": "acs.ecs", "specversion": "1.0", "subject": "acs.ecs:cn-hangzhou:123456789098****:215672", "time": "2020-11-19T21:04:41Z", "type": "ecs:Snapshot:CreateSnapshotCompleted", "aliyunaccountid": "123456789098****", "aliyunpublishtime": "2020-11-19T21:04:42Z", "aliyuneventbusname": "default", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "172.25.XX.XX", "data": { "result": "accomplished", "snapshotId": "s-bp151qed0khxxxxxxxxx", "snapshotType": "user", "snapshotName": "cust51119970_xxxxxxxx_20211117114015", "diskId": "d-bp18dnj7u1xxxxxxxxx", "startTime": "2020-11-19T21:02:16Z", "endTime": "2020-11-19T21:04:17Z" } }
步骤四:删除事件规则
- 登录事件总线EventBridge控制台。
- 在左侧导航栏,单击事件总线。
- 在顶部菜单栏,选择地域。
在事件总线页面,单击云服务专用事件总线default。
- 在左侧导航栏,单击事件规则。
在事件规则页面,找到目标规则,在其右侧操作列选择 。
在提示对话框,阅读提示内容,单击确认。
在账号安全验证对话框,单击获取校验码,在校验码文本框输入正确的校验码,然后单击确认。