阿里云官方事件源接入流程

本文介绍如何在事件总线EventBridge控制台接入阿里云官方事件源。

前提条件

步骤一:创建事件规则

重要

目标服务和事件规则必须处于同一地域。

  1. 登录事件总线EventBridge控制台
  2. 在左侧导航栏,单击事件总线
  3. 在顶部菜单栏,选择地域。
  4. 事件总线页面,单击云服务专用事件总线default

  5. 在左侧导航栏,单击事件规则
  6. 事件规则页面,单击创建规则

  7. 创建规则页面,完成以下操作。

    1. 配置基本信息配置向导,在名称文本框输入规则名称,在描述文本框输入规则的描述,然后单击下一步

    2. 配置事件模式配置向导,事件源选择acs.ecs 云服务器ECS事件类型选择ecs:Snapshot:CreateSnapshotCompleted 创建快照完成,在模式内容代码框输入事件模式,然后单击下一步

    3. 配置事件目标配置向导,配置事件目标,然后单击创建

      说明

      1个事件规则最多可以添加5个目标。

      • 服务类型:单击轻量消息队列(原 MNS)

      • 队列:选择已创建的队列。

      • 消息体(body):单击完整事件

步骤二:产生ECS事件(创建云盘快照)

  1. 访问ECS控制台-快照

  2. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  3. 云盘快照页签中单击创建云盘快照

  4. 创建快照对话框中,设置快照参数,然后单击确认

    参数

    说明

    资源类型

    默认选中云盘,选择为单个云盘创建快照。

    说明

    您也可以选择实例,从实例中选择一块或多块云盘,创建快照一致性组并在组内为多块云盘创建快照,从而确保多块云盘数据的一致性。具体操作,请参见创建快照一致性组

    选择云盘

    选择需要创建快照的云盘,可以是系统盘或数据盘。

    快照名称

    设置快照的名称。

    保留时间

    设置快照的保留时间,可以选择永久保留或自定义保留天数。

    • 永久保留:在快照数量达到上限后,无法再新建快照。

    • 自定义保留时间:快照超过保留时间后,将被系统自动删除。

    说明
    • 手动创建快照的额度上限,请参见快照概述

    • 如果选择自定义保留时间,当快照的保留时间还剩3天时,快照列表的保留时间列会高亮提示xx天后自动释放。您可以根据需要在快照到期前延长快照的保留时间,操作请参见延长快照保留时间

    • 无论是永久保留还是自定义保留时间,如果后续不再使用快照,建议您及时删除快照,避免持续产生快照费用。具体操作,请参见删除快照

    高级配置

    极速可用

    ESSD系列云盘(ESSD、ESSD AutoPL、ESSD EntryESSD同城冗余)默认开启极速可用功能,其他类型的云盘默认不开启。

    说明

    快照极速可用能力可实现快照创建后秒级可用,无需等待快照上传至OSS完成即可直接使用,例如回滚云盘、创建新云盘或共享快照等。更多信息,请参见快照极速可用能力

    标签

    设置快照的标签键值对,后续您可以通过标签功能统一管理资源。

    资源组

    设置资源组,对快照进行分级管理。

  5. (可选)在快照列表中查看快照的创建进度。

    创建的快照默认存储在对象存储OSS中。为保障数据的长期安全与灵活恢复,此OSS Bucket不可见。

    image.png

    • 进度列查看快照上传至OSS的进度,鼠标悬浮至上传至OSS:xx%时,会显示预计剩余时间。

      说明
      • 快照上传预计剩余时间是动态变化的,会随着多个因素的影响而不断更新。更多信息请参考注意事项中的创建时长说明。

      • 您可以通过API接口DeleteSnapshot取消正在创建的快照任务。

    • 当进度列显示上传至OSS:100%时,表示快照上传至OSS完成,云盘数据备份成功。

步骤三:结果验证

  1. 登录轻量消息队列(原 MNS)控制台

  2. 在左侧导航栏,选择队列模型 > 队列列表

  3. 在顶部菜单栏,选择地域。

  4. 队列列表页面,找到目标队列,在其右侧操作列选择收发消息

  5. 接收消息区域,单击接收消息

    接收到的示例消息内容如下所示。

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

步骤四:删除事件规则

  1. 登录事件总线EventBridge控制台
  2. 在左侧导航栏,单击事件总线
  3. 在顶部菜单栏,选择地域。
  4. 事件总线页面,单击云服务专用事件总线default

  5. 在左侧导航栏,单击事件规则
  6. 事件规则页面,找到目标规则,在其右侧操作列选择更多 > 删除根据页面提示完成删除操作。