首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于 Kubernetes 集群的 Serverless 在 IoT 中的应用(4)

基于 Kubernetes 集群的 Serverless 在 IoT 中的应用(4)

创建并调用 Action首先查看已有的 package:
图 8. 查看已有的                    Package
接下来,将使用一个简单的 JavaScript 函数来说明如何创建调用操作。调用时,该操作将返回 "Hello World" 样式响应。                使用以下内容在工作区文件夹中创建名为 test_openwhisk.js 的文件。
图 9. 创建                    test_openwhisk.js 文件
创建好函数后,使用 wsk 工具创建名为 test_openwhisk 的 action:
图 10. 创建                    Action test_openwhisk
最后,使用以下命令调用该 Action:
图 11. 调用                    Action test_openwhisk
Action 还可以接受可用于驱动执行的输入参数。为了说明此功能,创建一个名为 topicReplace.js                的新文件,该文件将包含一个操作,该操作将使用正斜杠替换名为 topic 的参数中的任何句点。
图 12. 创建                    topicReplace.js
使用以下命令创建名为 topicReplace 的 Action:
图 13. 创建                    Action topicReplace
我们还使用 --param 标志将参数传递给操作。通过提供名为 topic                的参数以及包含句点的内容来验证操作是否正确执行。返回的结果,使用斜杠替换句点:
图 14. 调用                    Action topicReplace
截至到目前,相信大家对于 OpenWhisk 的概念和 Action 的作用有了一个简单的了解。接下来,我们结合一个 IoT 的案例,详解介绍                OpenWhisk 的功能以及其所发挥的作用。
返回列表