文档首页 > > Sandbox 调试工具使用指南> 快速入门> 使用华为云事件源

使用华为云事件源

分享
更新时间:2019/04/10 GMT+08:00

HSS云事件命令将从华为云服务(例如OBS)获取事件。这是使用DMS队列完成的。必须配置华为云服务才能将事件发送到DMS队列。 HSS将轮询来自DMS队列的事件,然后将事件发送到标准输出,如图1所示。

图1 华为云事件

该命令的语法如下。

$ hss cloudEvent [options]

可以将HSS cloudEvent命令的stdout事件输出到本地文件,然后可以在HSS invoke命令中使用该文件,如下以dms为例。

$ hss cloudEvent dms -qid <qid> -gid <gid> > event.json
$ hss invoke -e event.json <FunctionStage>

或执行hss进入交互模式,命令如下:

cloudEvent dms -qid <qid> -gid <gid> -o event.json

非交互模式下HSS cloudEvent事件命令的输出可以直接传送给HSS调用命令,如下所示。

$ hss cloudEvent dms -qid <qid> -gid <gid> | hss invoke <FunctionStage>
表1 Options

options

说明

是否必选

--interval, -i

Time interval to poll DMS queue.

Range: 1-10 seconds. Default = 2 seconds.

可选

--queueId, -qid

DMS queue id

必选

--consumerGroupId, -gid

DMS consumer group id

必选

必须配置华为云认证,并配置华为云服务才能将事件路由到DMS队列。

通过华为云认证后,获取相应的ak/sk、 ProjectId等,配置到config.yaml文件中。

当HSS cloudEvent命令被调用时,HSS每隔一秒钟开始轮询华为云中的DMS队列,间隔时间为1到10秒。当在DMS队列中找到事件时,它将被检索并发送到stdout。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问