实施步骤 创建VPC、子网和安全组 购买ECS服务器 创建OBS桶 创建目标连接 创建事件订阅 发送OBS事件 在ECS服务器中查看事件消息 父主题: 基于事件订阅将OBS应用事件源消息路由至自定义目标连接
方案概述 本文介绍如何通过事件网格服务的事件订阅和自定义目标连接功能,实现OBS桶文件进行更新或新增操作时,可将事件订阅信息上报给目标连接。 方案架构 本实践事件订阅架构图如下所示: 图1 事件订阅架构图 父主题: 基于事件订阅将OBS应用事件源消息路由至自定义目标连接
创建VPC、子网和安全组 登录虚拟私有云控制台。 左侧导航栏选择“我的VPC”,单击右上角“创建虚拟私有云”,具体配置详情请参考创建虚拟私有云和子网。 左侧导航栏选择“安全组”,单击右上角“创建安全组”,具体配置详情请参考创建安全组。同时,在“入方向规则”中请配置一条允许访问8000
参考创建桶,创建一个OBS桶,桶的区域与Kafka实例区域保持一致,其“桶策略”需为“公共读”或“公共读写”。 参考上传文件,在桶的根目录下上传“kafka-certs.zip”文件。 参考如下格式获取SASL证书地址: https://{bucketname}.obs.
服务委托管理 查询服务委托 创建服务委托 父主题: API
事件网格EventGrid基于KMS服务进行静态加密,默认自动加密所有存储数据及元数据,无需额外配置即可满足数据安全和合规要求,且不收取额外费用。 事件网格支持的事件如下。 华为云服务事件:华为云服务事件源产生的事件。 自定义事件:您自定义的事件源接入事件网格产生的事件。
单击左上角,在服务列表选择“事件网格 EG”,进入事件网格服务控制台。 图1 事件网格服务控制台
创建目标连接 登录事件网格控制台。 左侧导航栏选择“网络管理 > 目标连接”,右上角单击“创建目标连接”。更多关于目标连接的详情请参考目标连接。 类型:选择“WEBHOOK”。 名称:自定义。 描述:自定义。 虚拟私有云:选择创建VPC、子网和安全组步骤中创建的VPC。 子网:选择创建
在事件追踪中查看事件投递信息 在EG控制台界面,单击“事件通道”中对应的事件通道的“事件轨迹”可以看到该事件的投递详情和事件详情: 界面入口: 图1 界面入口 事件详情: 图2 事件详情 父主题: 实施步骤
云审计服务支持的关键操作 云审计服务支持的EG操作列表 在CTS事件列表查看云审计事件
欠费后,事件网格不会立即停止服务,会进入宽限期。您需支付事件网格在宽限期内产生的费用,相关费用可在“管理控制台 > 费用中心 >总览”的“欠费金额”查看,华为云将在您充值时自动扣取欠费金额。
分布式消息服务RocketMQ版 本章节介绍在控制台添加分布式消息服务RocketMQ版自定义事件源的方法。 前提条件 (可选)创建自定义事件源前,需要先创建自定义事件通道。 已购买分布式消息服务RocketMQ版实例,实例中已创建Topic,且实例状态处于“运行中”。
分布式消息服务Kafka版 本章节介绍在创建事件流时,如何配置分布式消息服务Kafka版实例为事件源。 前提条件 已在分布式消息服务Kafka版中购买Kafka实例,详情请参见购买Kafka实例。
分布式消息服务RocketMQ版 本章节介绍在事件流里添加分布式消息服务RocketMQ版事件源的方法。 前提条件 已在分布式消息服务RocketMQ版中购买RocketMQ实例。
基于EventGrid事件订阅和FunctionGraph实现OBS桶数据同步 本章节介绍如何通过事件网格服务的事件订阅和函数工作流服务实现OBS桶的数据同步。
分布式消息服务RabbitMQ版 本章节介绍在控制台添加分布式消息服务RabbitMQ版自定义事件源的方法。 分布式消息服务RabbitMQ版当前支持局点:上海一、上海二、北京四、华北-乌兰察布一、华南-广州。 前提条件 (可选)创建自定义事件源前,需要先创建自定义事件通道。
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
图2 云服务事件源配置参数 如果“事件源”选择“OBS应用事件源”,请参考表2。同时,需用户的华为云账号添加“Tenant Administrator”权限,如何授权请参见依赖角色的授权方法。 表2 OBS应用事件源参数说明 参数名称 说明 事件源 选择事件源。
请参考配置分布式消息服务 Kafka版,配置事件源。 配置事件目标。 单击“事件目标”,右侧弹出“事件目标”弹窗。 目标服务选择“分布式消息服务 Kafka版”。 设置事件目标参数。