华为云用户手册

  • 背景信息 接续框架提供接续条,客服代表可通过接续条完成对接续状态的控制。 接续状态指客服代表登录座席后,可能处于的各种状态,包括空闲态、通话态、整理态、示忙态和休息态,如表1所示。系统根据座席状态,判断是否可以为客服代表分配来话。 表1 接续状态说明 座席状态 说明 空闲态 客服代表等待系统分配来话时的座席状态。 通话态 客服代表正在处理来话时的座席状态。 整理态 客户挂机后,客服代表处理与呼叫相关的事务(例如填写客户的来话信息)时的座席状态。 示忙态 客服代表示忙后的接续状态。 休息态 客服代表请假休息时的接续状态。 客服代表通过执行接听电话、休息、示忙等接续操作,实现接续状态的转换,转换关系如图1所示。 接续条呼叫相关事件在浏览器右下角有提示弹框。 图1 接续状态转换说明
  • 后续操作 座席签入后,单击界面右上角展开配置,单击重设技能队列,可重新选择需要签入的技能队列。重置后,当座席签入的技能队列发生变化时,相应的座席具备的能力也会发生变化。例如:全能型座席,已签入音视频、多媒体的技能队列,重设技能队列后,只选择音视频技能队列,保存后。该座席只能处理音视频通话,无法处理多媒体通话。 图5 展开配置界面 图6 重设技能队列界面 座席需要具有重设技能队列的操作权限。 对于新开租的租间,普通座席默认有上述权限。 对于老租间,普通座席默认没有上述权限,请联系租户管理员添加。
  • 前提条件 租户已开通资源转储特性。 已购买对象存储服务(OBS),购买地址:/product/obs.html。 若要使用转储资源在线查阅功能,还需开启“转储资源在线查阅”特性。 并在华为云上购买云搜索服务(CSS),购买地址:/product/es.html,参考https://support.huaweicloud.com/css_faq/css_02_0106.html获取云搜索服务器证书,并上传至系统,上传方式请参见管理证书。 已向系统管理员提出申请且通过,将OBS服务器地址、OBS服务器代理地址、CSS服务地址以及CSS服务器代理地址加入地址白名单。
  • 操作步骤 新建资源转储服务器。 单击“资源转储服务器配置”,进入菜单页面。 单击右上角的“新建”,新建资源转储服务器,存放资源数据,数据包括:语音文件、报表数据、话单数据、接触记录、多媒体聊天数据。 一个租间只能添加二十个资源转储服务器。 自定义服务器名称,设置服务器类型为OBS服务器。 服务器名称不可重复。 输入购买后的OBS信息,包括:OBS服务器地址、数据桶名称、AK、SK。 (可选)配置代理,输入代理服务器地址、代理服务器端口、用户名、密码。 当服务端可以直接访问外部网络,可跳过配置代理的步骤。 单击“保存”,完成配置。 (可选)新建云搜索服务器。 单击“云搜索服务器配置”,进入菜单页面。 单击右上角的“新建”,新建云搜索服务器。 一个租间只能添加一个云搜索服务器。 自定义服务器名称,设置服务器类型为CSS服务器。 服务器名称不可重复。 输入购买后的CSS信息,包括:CSS服务地址、CSS服务端口、集群登录用户名、密码。 (可选)配置代理,输入代理服务器地址、代理服务器端口、用户名、密码。 当服务端可以直接访问外部网络,可跳过配置代理的步骤。 选择已经上传的云搜索服务器证书。 若关闭证书校验,存在对端身份仿冒风险。推荐启用证书校验。 单击“保存”,完成配置。 单击资源转储任务配置,创建获取资源数据的任务。 语音文件、报表数据、话单数据,这三种任务,同一转储数据类型,同一转储间隔只能创建一个。 新建获取语音文件任务。 自定义任务名称,设置转储数据类型为语音文件。 任务名称不可重复。 选择配置好的转储服务器,设置转储文件路径,例如:/data/voicefile,用于存放业务生成的语音文件。 (可选)单击,启用云搜索服务。 将语音文件存放到OBS的KEY写入云搜索服务(CSS)中。 单击保存,完成配置。 新建获取报表数据任务。 自定义任务名称,设置转储数据类型为报表数据。 任务名称不可重复。 选择配置好的转储服务器,设置转储文件路径,例如:/data/reportdata,用于存放业务生成的报表数据。 设置转储间隔: 日:每次任务上传一天的数据 周:每次任务上传从周一至周日一周的数据 月:每次任务上传从月初至月末一月的数据 选择转储报表,支持多选,包括: 虚拟呼叫中心性能报表 虚拟呼叫中心性能按接入码统计报表 IVR流量报表 IVR流量按接入码统计报表 技能队列性能报表 技能队列性能按接入码统计报表 座席性能汇总报表 技能队列汇总报表 座席外呼汇总报表 座席接续操作详情报表 应答过程中被放弃的呼叫汇总报表 单击保存,完成配置。 单击启用,启用任务。 新建获取话单数据任务。 自定义任务名称,设置转储数据类型为话单数据。 任务名称不可重复。 选择配置好的转储服务器,设置转储文件路径,例如:/data/cdrdata,用于存放业务生成的话单数据。 单击保存,完成配置。 单击启用,启用任务。 新建获取接触记录任务,只能添加20个接触记录类型的任务。 自定义任务名称,设置转储数据类型为接触记录。 任务名称不可重复。 选择配置好的转储服务器,设置转储文件路径,例如:/data/contactrecord,用于存放业务生成的接触记录。 设置转储间隔: 日:每次任务上传一天的数据 周:每次任务上传从周一至周日一周的数据 月:每次任务上传从月初至月末一月的数据 设置转储间隔初始日,当转储间隔为周或月时需要配置,清理接触记录。 周:周一至周日 月:正整数,1-28 (可选)设置过滤条件 选择导出数据字段,包括: 接触记录列表展示字段:导出全部数据字段,不可自定义 接触记录自定义导出字段:默认导出全部字段,可自定义 单击保存,完成配置。 单击启用,启用任务。 新建多媒体聊天数据任务。 单个租户下,一种渠道只允许有一条转储任务,如果有全渠道的,就不允许有其他多媒体聊天数据类型的转储任务,废弃任务不考虑。 自定义任务名称,设置转储数据类型为多媒体聊天数据。 任务名称不可重复。 选择配置好的转储服务器,设置转储文件路径,需要以/开头,例如:/data/multimedia,用于存放业务生成的多媒体聊天数据。 转储文件路径配置后,系统会自动给出转储文件在OBS上的存放路径,格式为:/ccfs/租间ID/填写的路径。 (可选)单击,启用云搜索服务。 将聊天记录索引文件存放到OBS的KEY写入云搜索服务(CSS)中。 设置转储多少天之前的聊天数据。 取值范围:纯数字,1-180,缺省值:30 转储的数据采用的时间为设置的当天时间,例如设置为转储3天之前的聊天数据,那么转储的数据为前第三天的数据,前第4天及其之前的数据不会被转储。 全选渠道类型。 单击保存,完成配置。
  • 后续操作 实训任务支持以下操作: 单击“暂停”,支持停止执行实训任务。 单击“编辑”,支持修改实训任务内容全部信息。 单击“任务结果”,支持查看当前任务的呼叫结果列表。 图5 任务结果 实训任务结果支持导出查看,单击“导出”执行创建导出任务。单击“查看导出结果”,选择“结果”为“导出成功”的导出任务,单击“下载”,把实训任务结果数据导出到本地。 此处导出的数据中,包含个人数据,导出后务必谨慎处理,防止个人数据外泄滥用。 单击“关联问卷”,支持查看相关问卷详情。 图6 关联问卷 单击“结果分析”,支持查看问卷题目答题详情。 图7 结果分析 单击,支持实训任务的基本信息、任务对象、任务时间、任务策略进行单项修改。
  • 背景信息 租间新开通后,系统默认提供如下三类评分类别,如果不符合您的使用场景,您也可以自行添加和修改。 服务意识 流程规范 服务态度 评分类别的目录层级最多可以为5层,只有在叶子节点的评分类别下可以增加评分项,已经增加了评分项的评分类别下不能再添加评分类别。 评分类别的名称不能冲突,在当前租户下必须确保唯一。评分项名称也必须在租户下保持唯一。 评分项类别树形层级关系深度最多创建5层。 已经添加了评分项的评分类别不能够被删除,至少存在1个评分类型。
  • 背景信息 您可为不同的场景配置不同的评分模板,后续可适配不同的质检任务。例如在您对回访的座席进行质检时,您可以对座席的服务态度、语言表达清晰程度、是否有效引导几个维度对座席服务质量进行评价,则可以创建一个模板,将上述几条评分项添加进去。 一个评分模板有草稿态、发布态、废弃态几个环节,几个环节的关系如下: 图1 评分模板的生命周期 只有发布状态下的模板才可以被质检任务关联,发布状态的任务和草稿状态的任务删除之后变为已废弃状态。
  • 后续操作 “草稿”状态下的评分模板,支持以下操作: 单击“详情”,可查看模板具体配置内容。 单击“编辑”,可修改模板配置项内容。 单击“废弃”,可更新模板状态为“已废弃”状态,该状态下的模板不可编辑、发布和使用。 “已发布”状态下的评分模板,支持以下操作: 单击“详情”,可查看模板具体配置内容。 单击“废弃”,可更新模板状态为“已废弃”状态,该状态下的模板不可编辑、发布和使用。 单击“撤回”,可更新模板状态为“草稿”状态,该模板不可以在评分时被使用。 “已废弃”状态下的评分模板,支持以下操作: 单击“详情”,可查看模板具体配置内容。
  • 前提条件 申请LINE平台账号(用于后续购买套餐绑定支付方式)。 进入Line Official Account Manager(https://manager.line.biz/),注册Line Business account。 在Line Official Account Manager(https://manager.line.biz/)中创建Official Account 申请后,使用Line business account登录Developer Console(https://developers.line.biz/console/),并创建Provider 点击Create a new provider按钮,创建Provider 在Line Official Account Manager(https://manager.line.biz/),进入右上角Settings页面,左边选择Messaging API,并启用,启用时选择上一步开发者控制台创建的Provider。 在Line Official Account Manager(https://manager.line.biz/)中绑定支付方式,并购买套餐 在LINE Developers(https://developers.line.biz/en/docs/messaging-api/generate-json-web-token/#create-an-assertion-signing-key)中,参考Generate using browser章节生成private.key和public.key,并保存到本地。 在Developer Console(https://developers.line.biz/console/)中,单击Register a public key,输入上一步生成的public.key,生成一个kid。 将生成的public.key值放到private key的json结构中,用于后续在AICC上创建Line渠道时,配置Assertion Signing Key的值。 记录Channel ID、Channel Secret、Assertion Signing Key用于AICC侧的渠道配置。 在Official Account Manager中需要关闭自动回复,启用Webhooks 在Official Account Manager中禁止加入群组和多人对话。 由于未认证的官方账号无法被用户搜索到,可以在Official Account Manager中下载二维码,通过手机终端扫描二维码添加官方账号。
  • 开始使用 登录华为云控制台,区域选择“华北-北京四”。 图1 华为云控制台 进入函数工作流FunctionGraph控制台,在函数列表中查看该方案创建的函数。 图2 创建的函数 进入相应函数中,查看该方案创建的触发器信息。 图3 开机函数触发器 图4 关机函数触发器 进入统一身份认证服务控制台,查看已创建的委托信息。 图5 委托信息 在函数服务的监控中,可以查看触发器在指定时间已经完成启停ecs的请求。 图6 请求日志 父主题: 实施步骤
  • 快速部署 本章节主要帮助用户快速部署“定时开关机解决方案”解决方案。 表1 参数填写说明 参数名称 类型 是否可选 参数解释 默认值 function_name string 必填 函数名称,用于定义创建函数及其他资源前缀,不支持重名。取值范围:1-48个字符,支持小写字母、数字、下划线(_)、中划线(-)、英文句号(.)。 scheduled_power_on_and_power_off_demo ids string 必填 需要定时开关机的服务器id,多个id之间用空格隔开,格式为:id1 id2 ... 。 空 start_cron string 必填 定时开机cron表达式。格式为:秒 分 时 日 月 周(可选),例如:0 15 2 * * ?(表示每天凌晨02:15:00执行);0 30 8 ? * Mon(表示每周一上午08:30:00执行);0 0 7 1 * ?(表示每月1号上午07:00:00执行),可参考cron表达式规则了解,填写Cron表达式。 空 stop_cron string 必填 定时关机cron表达式。格式为:秒 分 时 日 月 周(可选),例如:0 15 2 * * ?(表示每天凌晨02:15:00执行);0 30 8 ? * Mon(表示每周一上午08:30:00执行);0 0 7 1 * ?(表示每月1号上午07:00:00执行),可参考cron表达式规则了解,填写Cron表达式。 空 登录华为云解决方案实践,选择“ 定时开关机解决方案”模板,单击“一键部署”跳转至解决方案部署界面。 图1 解决方案实践 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,参考表1完成自定义参数填写,单击“下一步”。 图3 配置参数 在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托,单击“下一步”。 图4 资源栈设置 在配置确认界面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 待“事件”中出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 父主题: 实施步骤
  • 资源和成本规划 该解决方案主要部署如下资源,每月花费如下所示,具体请参考华为云官网价格详情,实际收费以账单为准: 表1 资源和成本规划 华为云服务 配置示例 每月花费 函数工作流 FunctionGraph 区域:华北-北京四 产品:函数 请求次数: 0-100万次: 0元/100万次 100万次以上 : 1.33元/100万次 计量时间: 0-400,000 GB/秒: 0元/GB-秒 400,000 GB/秒以上 :0.00011108元/GB-秒 0元 合计 0元
  • 资源和成本规划 该解决方案主要部署如下资源,每月花费如下所示,具体请参考华为云官网价格详情,实际收费以账单为准: 表1 资源和成本规划 华为云服务 配置示例 每月花费 函数工作流 FunctionGraph 区域:华北-北京四 产品:函数 请求次数: 0-100万次: 0元/100万次 100万次以上 : 1.33元/100万次 计量时间: 0-400,000 GB/秒: 0元/GB-秒 400,000 GB/秒以上 :0.00011108元/GB-秒 0元 API网关(共享版) 区域:华北-北京四 计费项:API调用次数 月累计超过次数:0~1000万次(含) 价格:0.06 元/万次 计费项:流量(公网流出流量) 价格:0.8 元/GB API调用次数:0.06元 预计每月新增1GB数据量,花费0.8元,详细请参考每月账单。 GaussDB(for MySQL) 区域:华北-北京四 规格:gaussdb.mysql.xlarge.x86.4 | 4 vCPUs | 16 GB 计费模式:按需计费 价格:2.37 元/小时 2.37 元/小时 预计每月花费1706.4‬元,详细请参考每月账单。 合计 1707.26‬元
  • 操作步骤 登录事件网格控制台。 在左侧导航栏选择“事件流”,进入“事件流”页面。 单击“创建事件流”。 在弹窗中输入事件流名称和描述,单击“确定”,完成事件流名称和描述信息输入。 配置事件源。 单击“事件源”,右侧弹出“事件源”弹窗。 选择事件源提供方。 设置事件源参数。 完成后单击“下一步”。 配置事件目标。 单击“事件目标”,右侧弹出“事件目标”弹窗。 选择目标服务。 设置事件目标参数。 完成后单击“确定”。 单击“保存”,完成事件流的创建。 事件流创建成功后,状态默认为“停用”。
  • 匹配字段 过滤规则和事件匹配时,使用的匹配字段如表3所示。 表3 匹配字段列表 字段名 条件值类型 示例说明 source JSON对象数组 事件源,条件值位于JSON数组中,source字段只支持“StringIn” 示例: [{“op”: “StringIn”, “values”: [“HC.OBS”]}] type JSON对象数组 事件类型,条件值位于JSON数组中 示例: [{“op”: “StringIn”, “values”: [“object:put”]}] subject JSON对象数组 事件主体,条件值位于JSON数组中 示例: [{“op”: “StringEndsWith”, “values”: [“.jpg”]}] data JSON对象 事件数据,条件值位于JSON对象中,条件值为子匹配字段,支持最多5层嵌套结构 示例: {“state”: [{“op”: “StringIn”, “values”: [“running”]}]
  • 运算操作符 过滤规则和事件匹配时,使用的运算操作符如表1所示。 表1 运算操作符列表 操作符 输入值 条件值 说明 StringIn String/String[] String[] values 检查输入值是否与任一条件值完全匹配 StringNotIn String/String[] String[] values 检查输入值是否与所有条件值都不匹配 StringStartsWith String/String[] String[] values 检查输入值是否与任一条件值前缀匹配 StringNotStartsWith String/String[] String[] values 检查输入值是否与所有条件值前缀都不匹配 StringEndsWith String/String[] String[] values 检查输入值是否与任一条件值后缀匹配 StringNotEndsWith String/String[] String[] values 检查输入值是否与所有条件值后缀都不匹配 NumberIn Number/Number[] Number[] values 检查输入值是否与任一条件值完全匹配 NumberNotIn Number/Number[] Number[] values 检查输入值是否与所有条件值都不匹配 NumberLessThan Number/Number[] Number value 检查输入值是否与小于条件值 NumberNotLessThan Number/Number[] Number value 检查输入值是否与不小于(大于或等于)条件值 NumberGreaterThan Number/Number[] Number value 检查输入值是否与大于条件值 NumberNotGreaterThan Number/Number[] Number value 检查输入值是否与不大于(小于或等于)条件值 NumberInRange Number/Number[] Number[][] values 检查输入值是否在任一条件范围值内 NumberNotInRange Number/Number[] Number[][] values 检查输入值是否不在任一条件范围值内 IsNull - 无 检查输入值是否为null或未定义 IsNotNull - 无 检查输入值是否不为null或未定义 IsTrue Boolean 无 检查输入值是否为true IsNotTrue Boolean 无 检查输入值是否不为true,即false
  • 匹配规则 过滤规则和事件匹配时,需要遵循以下规则: 顶级匹配字段只支持source、type、subject、data。 顶级匹配必须包括source字段,且source只支持StringIn操作符。 data字段最多支持5个任意匹配字段,每个匹配字段最多嵌套5级。 每个匹配字段的匹配条件最多支持5个,多个匹配条件间是“或”的关系。 多个匹配字段间是“并且”的关系。 同一层级相同的匹配字段定义多次,则以最后一次为准。
  • 事件源概述 事件源是事件的来源,负责将华为云服务、自定义应用、SaaS应用等应用程序生产的事件发布到事件网格。 事件网格支持的事件源如下: 云服务事件源:华为云服务作为事件源,通过预定义的事件类型和事件通道发布事件到事件网格,事件规则对事件进行过滤,然后将过滤后的事件路由到事件目标。华为云支持的云服务事件源列表,请参见云服务事件源。 自定义事件源 您自定义的应用作为事件源,通过自定义的事件通道发布事件到事件网格,事件规则对事件进行过滤,然后将过滤后的事件路由到事件目标。 支持分布式消息服务RabbitMQ版和分布式消息服务RocketMQ版作为自定义事件源。 事件网格服务对事件源中的信息是明文处理,如事件源中的事件包含敏感信息,请自行对敏感信息进行加密处理,做好敏感信息防护。 父主题: 事件源
  • 云审计服务支持的EG操作列表 通过云审计服务,您可以记录与事件网格相关的操作事件,便于日后的查询、审计和回溯。 表1 云审计服务支持的事件网格操作列表 操作名称 资源类型 事件名称 创建自定义事件通道 channel CreateChannel 更新自定义事件通道 channel UpdateChannel 删除自定义事件通道 channel DeleteChannel 创建自定义事件源 source CreateEventSource 更新自定义事件源 source UpdateEventSource 删除自定义事件源 source DeleteEventSource 创建事件订阅 subscription CreateSubscription 更新事件订阅 subscription UpdateSubscription 删除事件订阅 subscription DeleteSubscription 操作事件订阅 subscription OperateSubscription 创建目标连接 connection CreateConnection 编辑目标连接 connection UpdateConnection 删除目标连接 connection DeleteConnection 创建访问端点 endpoint CreateEndpoint 编辑访问端点 endpoint CreateEndpoint 删除访问端点 endpoint CreateEndpoint 父主题: 云审计服务支持的关键操作
  • 变量 从CloudEvents标准事件中获取变量值,将变量值按照模板定义的格式路由到事件目标。示例如下: 转换前的事件 转换类型 转换后的事件 { "events":[{"id": "4b26115b-73e-cf74a******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:48.955Z","data": {"name": "test01","state": "enable"} }]} 变量 {"name":"$.data.name"} 模板 My name is ${name} 说明: 当事件目标为“FunctionGraph(函数计算)”,模板需为JSON格式,示例如下: {"name":"${name}"} My name is test01 说明: 当事件目标为“FunctionGraph(函数计算)”,转换后的事件结果如下: {"name": "test01"}
  • 其他示例 在创建事件订阅-配置事件源为“分布式消息服务RabbitMQ版”或“分布式消息服务RocketMQ版”,消息转换为CloudEvents格式事件后,data字段下将包含context字段,在创建事件订阅-配置事件目标,规则类型配置为“变量”时,规则必须包含context字段,示例如下: 转换前的事件 转换类型 转换后的事件 { "type": "ROCKETMQ:CloudTrace:RocketmqCall", "data": { "context": { "name": "test01","state": "enable" } }, "source": "zhang_roc", "time": "2023-02-01T10:47:07Z", "datacontenttype": "application/json", "specversion": "1.0", "id": "2f885496-570c-4925-82fd-d1ad09******", "subject": "ROCKETMQ:cn-north-7:eec88b34-9470-483e-8961-edb168******/0de095e33e00d36e2fd2c0019a******:ROCKETMQ:zhang_roc"} 变量 {"name":"$.data.context.name"} 模板 My name is ${name} My name is test01
  • 透传 事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。示例如下: 转换前的事件 转换类型 转换后的事件 { "events":[{"id": "4b26115b-73e-cf74a******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:48.955Z","data": {"name": "test01","state": "enable"} }]} 透传 { "events":[{"id": "4b26115b-73e-cf74******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:48.955Z","data": {"name": "test01","state": "enable"} }]}
  • 常量 事件只能触发事件目标,但是不会传送事件内容到事件目标,事件网格将您设置的常量路由到事件目标。示例如下: 转换前的事件 规则配置 转换后的事件 { "events":[{"id": "4b26115b-73cf74a******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:48.955Z","data": {"name": "test01","state": "enable"} }]} 常量 test01 说明: 当事件目标为“FunctionGraph(函数计算)”,规则配置参数需为JSON格式,示例如下: {"name": "test01"} test01 说明: 当事件目标为“FunctionGraph(函数计算)”,转换后的事件结果如下: {"name": "test01"}
  • 操作步骤 登录事件网格控制台。 在左侧导航栏选择“事件订阅”,进入“事件订阅”页面。 单击“创建事件订阅”,进入订阅详情页。 单击订阅名称旁的,弹出“修改订阅”弹窗。 输入订阅名称和描述信息,单击“确定”,完成订阅名称和描述信息输入。 配置事件源。 单击“事件源”,如图1所示,弹出“事件源”对话框。 图1 配置事件源 选择事件源提供方。 华为云:华为云服务事件源作为事件源提供方。 自定义:您自定义的事件源作为事件源提供方。 设置事件源参数。 当提供方为“华为云”时,设置如表1所示参数。 表1 云服务事件源参数说明 参数名称 说明 事件源 选择云服务事件源。 事件类型(可选) 选择事件网格预定义的事件类型。 过滤规则 输入事件过滤规则。 事件源产生的事件与过滤规则进行匹配,匹配成功后事件才会被路由到与过滤规则关联的事件目标。如果需要了解更多过滤规则的信息,请参考过滤规则参数说明和过滤规则示例。 图2 云服务事件源配置参数 如果“事件源”选择“OBS应用事件源”,请参考表2。 表2 OBS应用事件源参数说明 参数名称 说明 事件源 选择事件源。 桶 选择OBS桶。 事件类型 指定事件类型进行过滤。 对象名前缀 输入过滤前缀。 对象名后缀 输入过滤后缀。 对象名编码 开启后OBS会对事件的对象名进行编码。 过滤规则 输入事件过滤规则。 事件源产生的事件与过滤规则进行匹配,匹配成功后事件才会被路由到与过滤规则关联的事件目标。如果需要了解更多过滤规则的信息,请参考过滤规则参数说明和过滤规则示例。 当提供方为“自定义”时,设置如表3所示参数。 表3 自定义事件源参数说明 参数名称 说明 通道配置 配置类型 支持以下两种类型: 选择:选择一个已创建的自定义事件通道。 新建:创建一个新的自定义事件通道。 通道 “配置类型”为“选择”时,在下拉列表中选择一个已创建的自定义事件通道,例如:channel。 “配置类型”为“新建”时,输入事件通道名称。 描述(可选) 仅在“配置类型”为“新建”时,需要设置此参数。 输入自定义事件通道的描述信息。 事件源配置 配置类型 支持以下两种类型: 选择:选择一个已创建的自定义事件源。 新建:创建一个新的自定义事件源。 事件源 “配置类型”为“选择”时,在下拉列表中选择一个已关联自定义事件通道(即“通道配置”中选择的自定义通道,例如:channel)的自定义事件源。 “配置类型”为“新建”时,输入自定义事件源名称。 描述 仅在“配置类型”为“新建”时,需要设置此参数。 输入自定义事件源的描述信息。 过滤规则 输入事件过滤规则。 事件源产生的事件与过滤规则进行匹配,匹配成功后事件才会被路由到与过滤规则关联的事件目标。如果需要了解更多过滤规则的信息,请参考过滤规则参数说明和过滤规则示例。 图3 自定义事件源配置参数 单击“确定”,完成事件源的配置。 配置事件目标。 一个订阅最多关联五个事件目标。 单击“事件目标”,如图4所示,弹出“事件目标”对话框。 图4 配置事件目标 选择事件目标提供方。 华为云:华为云服务作为事件目标提供方。 自定义:您自定义的事件目标作为事件源提供方。 设置事件目标参数。 当提供方为“华为云”时,设置如下参数。 事件目标:选择事件目标。 当事件目标配置为“FunctionGraph(函数计算)”时: 函数:选择需要触发的函数。如果还未创建函数,请先创建函数。 版本/别名:配置版本/别名,当选择其一时,则另外一个参数无需配置。 版本:选择函数的版本。当前默认选择“latest”。 别名:选择函数的别名。 当事件目标选择“分布式消息服务 Kafka版”时: 目标连接:选择目标连接,需要提前创建分布式消息服务Kafka版目标连接。 Topic:选择消息Topic,需要提前创建。 启用消息Key:是否启用消息key。 类型:消息Key的转换类型。支持以下两种转换类型: 变量:从CloudEvents标准事件中获取变量值,将变量值作为Key值。 常量:将指定的常量作为key值。若选择常量,所有消息将发送至同一分区。 如果需要了解更多转换类型的信息,请参考事件内容转换。 当事件目标选择“消息通知SMN”时: 主题:选择消息通知主题,需要提前创建。 委托:选择委托。如无委托,请先创建委托,将会创建名为“EG_SMN_PUBLISHER_AGENCY”委托。 只会查询出被委托方是事件网格服务的委托。 请确保您选择的委托已被授权的权限包含“smn:topic:publish”。 类型:消息标题的类型。支持以下两种类型。 常量:将指定的常量作为消息标题。若选择常量,所有消息的消息标题都是相同的。 变量:从CloudEvents标准事件中获取变量值,将变量值代入模板中作为消息标题,如果生成的消息标题超长则会截取前512个字符。 消息标题配置:“类型”配置为“常量”或“变量”。 消息标题配置非必填项,可选择填写。 规则配置: 类型:事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。 变量:从CloudEvents标准事件中获取变量值,将变量值路由到事件目标。 常量:事件只能触发事件目标,但是不会传送事件内容到事件目标,事件网格将您设置的常量路由到事件目标。 如果需要了解更多转换类型的信息,请参考事件内容转换。 图5 华为云事件目标配置参数 当提供方为“自定义”时,设置如下参数。 URL配置:输入事件目标的URL。 目标连接:选择已创建好的目标连接或默认连接。 类型:事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。 变量:从CloudEvents标准事件中获取变量值,将变量值路由到事件目标。 常量:事件只能触发事件目标,但是不会传送事件内容到事件目标,事件网格将您设置的常量路由到事件目标。 如果需要了解更多转换类型的信息,请参考事件内容转换。 图6 自定义事件目标配置参数 单击“确定”,完成事件目标的配置。 单击“保存”,完成订阅的配置。 订阅创建成功后,订阅状态默认为“启用”。
  • EG自定义策略样例 示例1:授权用户删除事件源 { "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ " eg:sources:delete eg:sources:list " ] } ]} 示例2:拒绝用户删除事件源 拒绝策略需要同时配合其他策略使用,否则没有实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先。 如果您给用户授予EG FullAccess的系统策略,但不希望用户拥有EG FullAccess中定义的删除事件源权限,您可以创建一条拒绝删除事件源的自定义策略,然后同时将EG FullAccess和拒绝策略授予用户,根据Deny优先原则,则用户可以对EG执行除了删除事件源外的所有操作。拒绝策略示例如下: { "Version": "1.1", "Statement": [ { "Effect": "Deny", "Action": [ "eg:sources:delete" ] } ]}
  • 操作步骤 登录事件网格控制台。 在左侧导航栏选择“事件流”,进入“事件流”页面。 单击“创建事件流”。 在弹窗中输入事件流名称和描述,单击“确定”,完成事件流名称和描述信息输入。 请参考配置分布式消息服务 Kafka版,配置事件源。 配置事件目标。 单击“事件目标”,右侧弹出“事件目标”弹窗。 目标服务选择“FunctionGraph(函数计算)”。 设置事件目标参数。 图1 事件目标-FunctionGraph 表1 FunctionGraph(函数计算)参数说明 参数名称 说明 函数 选择需要触发的函数。如果还未创建函数,请先创建函数。 版本/别名 配置版本/别名,当选择其一时,则另外一个参数无需配置。 版本 选择函数的版本。当前默认选择“latest”。 别名 选择函数别名。 执行方式 默认“同步”。 委托 选择委托。如无委托,可单击旁边的“快速创建委托”进行创建,将会创建名为“EG_INVOKE_FG_AGENCY”委托。 委托下拉框只会查询出被委托方是事件网格服务的委托。 请确保您选择的委托已被授权的权限包含“functiongraph:function:invoke*”。 配置规则 类型 事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将原生事件的完整结构直接路由到事件目标。 变量:事件网格EventGrid通过JSONPath从事件中提取参数,然后把这些参数路由到事件目标。 常量:事件只起到触发器的作用,不管事件内容是什么,事件网格都把常量路由到事件目标。 如果需要了解更多转换类型的信息,请参考事件内容转换。 消息推送 批量推送 配置是否开启批量推送,批量推送可帮您批量聚合多个事件。 批量推送条数 开启批量推送可见,每次批量推送的最大聚合条数,默认值100,输入值范围1~10000。 推送间隔 开启批量推送可见,输入批量推送间隔,默认值1,输入值范围0~15,单位:秒。 单击“确定”,完成事件目标配置。 当事件源和事件目标都配置完成后,单击右上角“保存”,完成事件流的创建。
  • 操作步骤 登录事件网格控制台。 在左侧导航栏选择“事件通道”,进入“事件通道”页面。 单击“发布事件”,进入“发布事件”页面。 配置事件条目。 表1 事件条目参数说明 参数名称 说明 事件通道 选择事件通道。 事件源 输入事件源,支持自定义应用事件源。 事件类型 输入事件类型。 事件详情 输入JSON格式事件内容。 时间戳 选择时间戳。 单击“预览”,预览事件。 单击“发布”,发送事件。事件发布成功结果如图1所示。 图1 发布事件 单击“添加事件条目”,可以配置多条事件信息。 支持发布单条事件,或同时发布多条事件。 单击,可以复制事件条目。 单击,可以删除事件条目。
  • 操作步骤 登录事件网格控制台。 在左侧导航栏选择“事件通道”,进入“事件通道”页面。 单击操作列“事件轨迹”,进入“事件轨迹”页面。 单击“高级搜索”,进行查询。 表1 高级搜索条目参数说明 参数名称 说明 时间范围 选择事件发布时间范围。 事件源名称 输入事件源名称。 事件类型 输入事件类型。 事件ID 输入事件ID。 单击“事件轨迹”,查看事件接收和事件投递详情。 图1 查看事件轨迹 单击“事件ID”,可查看事件详情如图2所示。 图2 事件详情
  • 监控指标 表1 事件投递监控项 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) num 投递数量 该指标用于统计事件投递的调用总数。 单位:个 ≥ 0 counts 事件订阅 1分钟 success_num 成功数量 该指标用于统计事件投递的调用成功数量。 单位:个 ≥ 0 counts 事件订阅 1分钟 process_time 处理时间 该指标用于统计事件投递的周期内平均总处理时间。 单位:毫秒 ≥ 0 ms 事件订阅 1分钟 invoke_time 调用时间 该指标用于统计事件投递的周期内平均调用时间。 单位:毫秒 ≥ 0 ms 事件订阅 1分钟 fail_num 失败数量 该指标用于统计事件投递失败且无需重试的事件数量。 单位:个 ≥ 0 counts 事件订阅 1分钟 retry_success_num 重试成功数量 该指标用于统计事件投递失败且重试成功的事件数量。 单位:个 ≥ 0 counts 事件订阅 1分钟 retry_fail_num 重试失败数量 该指标用于统计事件投递失败且重试失败的事件数量。 单位:个 ≥ 0 counts 事件订阅 1分钟 表2 事件接入监控项 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) num 接入数量 该指标用于统计事件接入的调用数量。 单位:个 ≥ 0 counts 事件通道 1分钟 success_num 成功数量 该指标用于统计事件接入的调用成功数量。 单位:个 ≥ 0 counts 事件通道 1分钟 fail_num 失败数量 该指标用于统计事件接入的调用失败数量。 单位:个 ≥ 0 counts 事件通道 1分钟 process_time 处理时间 该指标用于统计事件接入的周期内平均处理时间。 单位:毫秒 ≥ 0 ms 事件通道 1分钟 invoke_time 调用时间 该指标用于统计事件接入的周期内事件发送到存储端的平均调用时间。 单位:毫秒 ≥ 0 ms 事件通道 1分钟 event_size 事件大小 该指标用于统计事件接入的周期内平均事件大小。 单位:KB ≥ 0 kilobyte 事件通道 1分钟
  • 委托场景 首次创建目标连接时,系统会自动弹出创建委托授权界面,同意授权后,EG将在统一身份认证服务为您创建名为EG_DELEGATE_FG_AGENCY的委托。授权成功后,您可以在IAM控制台的委托列表中查看已创建的委托。 表2 EG_DELEGATE_FG_AGENCY的委托权限 权限名称 描述 VPC Administrator 目标链接功能需要使用函数工作流服务打通用户VPC网络,需要用户必须为函数工作流服务配置具备VPC管理权限的委托。 DNS ReadOnlyAccess 目标链接功能需要使用函数工作流服务打通用户VPC网络,需要用户必须为函数工作流服务配置具备读取云解析服务资源权限的委托。 首次创建自定义事件源“事件源类型”选择“分布式消息服务RabbitMQ版”或“分布式消息服务RocketMQ版”时,系统会自动弹出创建委托授权界面,同意授权后,EG将在统一身份认证服务为您创建名为EG_DELEGATE_FG_AGENCY和EG_AGENCY的委托。授权成功后,您可以在IAM控制台的委托列表中查看已创建的委托。 表3 EG_DELEGATE_FG_AGENCY和EG_AGENCY的委托权限 权限名称 描述 VPC Administrator 自定义分布式消息服务事件源功能需要使用函数工作流服务打通用户VPC网络,需要用户必须为函数工作流服务配置具备VPC管理权限的委托。 DNS ReadOnlyAccess 自定义分布式消息服务事件源功能需要使用函数工作流服务打通用户VPC网络,需要用户必须为函数工作流服务配置具备读取云解析服务资源权限的委托。 EG Publisher 自定义分布式消息服务事件源功能需要将消费到的消息发布事件到事件通道,需要用户必须为事件网格服务配置具备事件发布权限的委托。
共100000条