检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在左侧导航栏选择“事件订阅”,进入“事件订阅”页面。 单击“创建事件订阅”,进入订阅详情页。 单击订阅名称旁的,弹出“修改订阅”弹窗。 输入订阅名称和描述信息,单击“确定”,完成订阅名称和描述信息输入。 配置事件源。 配置如下事件源参数: 选择提供方:华为云 事件源:OBS应用事件源 桶:选择OBS桶
聚合多个事件。 批量推送条数 推送间隔 开启批量推送可见,每次批量推送的最大聚合条数,默认值100,输入值范围1~10000。 开启批量推送可见,输入批量推送间隔,默认值1,输入值范围0~15,单位:秒。 父主题: 事件目标
在左侧导航栏选择“事件通道”,进入“事件通道”页面。 单击“创建事件通道”,弹出“创建事件通道”对话框。 输入“名称”“描述”并选择“企业项目”。 图1 创建事件通道 打开“跨账号”开关,输入“账号ID”后单击“确定”。 账号ID可在账号A“我的凭证”中获取。 步骤二:在账号A下创建事件订阅
在左侧导航栏选择“事件订阅”,进入“事件订阅”页面。 单击“创建事件订阅”,进入订阅详情页。 单击订阅名称旁的,弹出“修改订阅”弹窗。 输入订阅名称和描述信息,单击“确定”,完成订阅名称和描述信息输入。 配置事件源。 表1 参数配置说明 参数 说明 选择提供方 请选择“华为云”。 事件源 请选择“OBS应用事件源”。
典型应用场景 场景一:函数触发器 事件网格提供了统一的事件源接入方式,为函数工作流服务提供SaaS应用事件或云服务事件的标准化接入。 SaaS应用/云服务将产生的事件发送到事件网格中,事件网格对事件进行校验、过滤、路由和转化,然后推送给已经订阅事件的函数,触发函数执行业务处理逻辑。
开通事件网格服务并授权 华为云服务事件发送流程 自定义事件发送流程 05 实践 弹性云服务器(Elastic Cloud Server)是一种可随时自动获取、计算能力可弹性伸缩的云服务器。 部署web环境 什么是ECS 创建容器应用基本流程 快速创建一个kubernetes集群 3分钟创建一个游戏类容器应用
接口无访问权限。 检查AK/SK是否正确,如果需要重新获取AK/SK,请参考获取AK/SK。 请求鉴权失败。 检查发布事件的请求方法、请求地址和请求体与利用验签算法生成签名时的参数是否一致。 资源不存在。 请检查事件通道、事件源、事件订阅等是否创建成功并且正确配置。 事件体的格式不正确。
CustomizeSourceInfo 参数 参数类型 描述 id String 事件源ID name String 事件源名称 label String 事件源名称展示 description String 事件源描述 provider_type String 事件源提供方类型,OFFICIA
endpoint_service_name String 访问端点的服务名称 marker_id String 访问端点的终端节点的报文ID id String 访问端点的终端节点ID ip String 访问端点的终端节点IP created_time String 访问端点的终端节点创建时间
函数类型:选择“事件函数” 区域:选择业务区域 函数名称:输入“test” 委托名称:选择“未使用任何委托” 运行时语言:选择“Python 2.7” 图1 创建函数 单击“创建函数”,完成函数的创建。 在函数详情页的“代码”页签中,输入如下代码,单击“部署”。 # -*- coding:utf-8
配置是否开启批量推送,批量推送可帮您批量聚合多个事件。 批量推送条数 开启批量推送可见,每次批量推送的最大聚合条数,默认值100,输入值范围1~10000。 推送间隔 开启批量推送可见,输入批量推送间隔,默认值1,输入值范围0~15,单位:秒。 单击“确定”,完成事件目标配置。 当事件源和事件目标都配置完成后,单击右上角“保存”,完成事件流的创建。
操作步骤 登录事件网格控制台。 在左侧导航栏选择“事件流”,进入“事件流”页面。 单击“创建事件流”。 在弹窗中输入事件流名称和描述,单击“确定”,完成事件流名称和描述信息输入。 配置事件源。 单击“事件源”,右侧弹出“事件源”弹窗。 选择事件源提供方。 设置事件源参数。 完成后单击“下一步”。
endpoint_service_name String 访问端点的服务名称 marker_id String 访问端点的终端节点的报文ID id String 访问端点的终端节点ID ip String 访问端点的终端节点IP created_time String 访问端点的终端节点创建时间
参数类型 描述 id String 事件源ID name String 目标连接名称,租户下唯一,由小写字母、数字、点、下划线和中划线组成,必须以字母或数字开头,不能为default description String 目标连接描述 status String 目标连接状态 枚举值:
描述 id String 事件目标分类ID name String 事件目标分类名称 最小长度:1 最大长度:128 label String 事件目标分类名称展示说明 最大长度:255 description String 事件目标分类描述 最大长度:512 provider_type
表3 响应Body参数 参数 参数类型 描述 id String 事件源ID name String 事件源名称 label String 事件源名称展示 description String 事件源描述 provider_type String 事件源提供方类型,OFFICIA
channelName String 通道名称 deliverList Array of DeliverItem objects 事件投递列表 表5 DeliverItem 参数 参数类型 描述 subscriptionId String 订阅ID,全局唯一 subscriptionName String
请求Body参数 参数 是否必选 参数类型 描述 name 是 String 通道名称,租户下唯一,由字母,数字,点,下划线和中划线组成,必须字母或数字开头,不能是default 最小长度:1 最大长度:128 description 否 String 通道描述 最大长度:255 eps_id
/v1/{project_id}/subscriptions/{subscription_id} eg:subscriptions:update √ x 删除事件订阅 DELETE /v1/{project_id}/subscriptions/{subscription_id} eg:subscriptions:delete
参数类型 描述 id String 事件源ID name String 目标连接名称,租户下唯一,由小写字母、数字、点、下划线和中划线组成,必须以字母或数字开头,不能为default description String 目标连接描述 status String 目标连接状态 枚举值: