检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置事件目标。 表2 参数配置说明 参数 说明 选择提供方 请选择“华为云”。 事件目标 请选择“FunctionGraph(函数计算)”。 函数 选择创建的OBS数据同步的函数。 版本 按需选择。 执行方式 按需选择。 委托 选择委托。如无委托,可单击旁边的“创建委托”进行创建,将会创建名
当事件目标配置为“FunctionGraph(函数计算)”时: 函数:选择需要触发的函数。如果还未创建函数,请先创建函数。 版本/别名:配置版本/别名,当选择其一时,则另外一个参数无需配置。 版本:选择函数的版本。当前默认选择“latest”。 别名:选择函数的别名。 执行方式:选择异步或同步。 请求函数调用的方式,默认采用异步执行。
当事件目标配置为“FunctionGraph(函数计算)”时: 函数:选择需要触发的函数。如果还未创建函数,请先创建函数。 版本/别名:配置版本/别名,当选择其一时,则另外一个参数无需配置。 版本:选择函数的版本。当前默认选择“latest”。 别名:选择函数的别名。 执行方式:选择异步或同步。 请求函数调用的方式,默认采用异步执行。
方案概述 本文介绍如何通过事件网格服务的事件订阅和函数服务实现OBS桶的数据同步。 方案架构 本实践事件订阅架构图如下所示: 图1 事件订阅架构图 当前事件网格服务仅支持华北-北京四、华北-乌兰察布一、华东-上海一、华东-上海二、华南-广州、亚太-新加坡、拉美-墨西哥城二。 父主题:
获取项目ID 操作场景 在调用接口的时候,部分URL中需要填入项目ID,所以需要获取到项目ID。有如下两种获取方式: 调用API获取项目ID 从控制台获取项目ID 调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET ht
实施步骤 创建OBS源桶和目标桶 创建FG函数 创建EG事件订阅 发送OBS事件 在事件追踪中查看事件投递信息 在函数服务的监控中查看代码执行详情 在OBS目标桶查看对象是否已完成同步 父主题: 基于EventGrid事件订阅和Function实现OBS桶数据同步
功后,您可以在IAM控制台的委托列表中查看已创建的委托。 表2 EG_DELEGATE_FG_AGENCY的委托权限 权限名称 描述 VPC Administrator 目标连接功能需要使用函数工作流服务打通用户VPC网络,需要用户必须为函数工作流服务配置具备VPC管理权限的委托。
获取账号名和账号ID 在调用接口的时候,部分URL中需要填入账户名和账户ID,所以需要先在管理控制台上获取到账户名和账户ID。账户名和账户ID获取步骤如下: 登录管理控制台。 鼠标悬停在右上角的用户名,选择下拉列表中的“我的凭证”。 查看账户名和账户ID。 图1 查看账户名和账户ID 父主题:
当数据发送到死信队列后,您可以参考以下方法,来处理死信数据。 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面,具体创建步骤请参考创建事件函数。 图2 函数列表 选择创建的函数,单击进入函数详情页。 选择“设置 > 触发器”,单击“创建触发器”,弹出“创建触发器”对话框。
在“事件订阅”页面,单击订阅名称所在行的“监控”,查看事件投递监控数据。 支持查看单个事件目标的监控数据。 支持查看最近1小时、最近4小时、最近24小时、最近7天和自定义时间的监控数据。 支持选择周期(1分钟、5分钟、20分钟)和方法(平均值、最大值、最小值)查看监控数据。 在“事件通道”页面,单击通道
查看事件消息 登录分布式消息服务Kafka版控制台,选择Kafka实例所在的区域。 在“Kafka专享版”页面,单击Kafka实例的名称“eg-kafka”,进入实例详情页面。 选择“消息查询”页签,在消息页签页面,设置查询的Topic名称“topic-eg”、分区以及查询方式。
12小时”“近24小时”“近7天”“近30天”,分别查看不同时段的接入事件数据。 图1 事件通道监控 事件通道监控支持自定义时间跨度,单击,可自定义选择查询的时间区间。 开启“自动刷新”后,指标数据会每5s刷新一次。 点击“查看更多指标详情”,可跳转至云监控Cloud Eye界面。
0天”,分别查看不同时段的投递事件数据。 图1 事件订阅监控 事件订阅监控支持自定义时间跨度,可自定义选择查询的时间区间。 事件订阅支持多目标时,下拉选择目标后可查看指定监控,如不选择,则查看全部监控指标。 开启“自动刷新”后,指标数据会每5s刷新一次。 点击“查看更多指标详情”,可跳转至云监控CES界面。
“近12小时”“近24小时”“近7天”“近30天”,分别查看不同时段的事件流事件数据。 图1 事件流监控 事件流监控支持自定义时间跨度,可自定义选择查询的时间区间。 开启“自动刷新”后,指标数据会每5s刷新一次。 点击“查看更多指标详情”,可跳转至云监控CES界面。 当“周期”选
触发器管理 查询单个函数的EG触发器 查询单个函数流的EG触发器 父主题: API
"RABBITMQ:CloudTrace:RabbitmqCall" } 查看目标函数日志。 进入函数工作流控制台,左侧导航栏选择“函数 > 函数列表”,单击目标函数名称进入详情页面。 在详情页面内,选择“监控 > 日志 > 请求列表”,单击列表中的请求ID名称,即可查看日志详情。 父主题: 创建自定义事件源
新增获取obs桶列表API接口。 新增预校验指定事件源发布事件成功接口。 新增查询事件通道监控指标数据接口。 新增查询事件订阅监控指标数据接口。 更新查询事件订阅列表接口名称为查询单个函数的EG触发器接口。 新增查询单个函数流的EG触发器接口。 新增EG.00513002、EG.00513003、EG
终端节点 终端节点即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从地区和终端节点中查询服务的终端节点。 父主题: 使用前必读
查询事件流详情 功能介绍 查询事件流详情。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v1/{project_id}/eventstreamings/{eventstreaming_id}
图5 事件源配置 单击“事件目标”,在配置弹窗进行配置,配置完成单击“确定”(此处目标以函数为例)。 提供方选择“华为云”。 事件目标:选择FunctionGraph(函数计算)。 函数:选择函数。 版本:选择版本。 委托:选择委托。 类型:选择透传、变量或常量。 图6 事件目标配置