operation 节点还可以通过 actionDataFilter 定义调用云函数时的输入,和处理云函数的返回结果,比如把节点输入数据的其中一部分作为 payload 去调用云函数,云函数返回结果后只取出其中的一部分放入节点数据里。 stateDataFilter 和 actionDataFilter 都是节点的可选参数,节点若不定义则不对输入输出做其它处理。
任务(opreation)节点 概述 operation 节点内定义了 CFC 函数的 BRN,在执行时会调用 CFC 函数,目前只支持同步调用。
CfcClient CfcClient是CFC服务的客户端,为开发者与CFC服务进行交互提供了一系列的方法,包括函数调用、函数创建、获取函数列表等。
下面为一个简单示例,工作流通过输入数据中的 doExec 值判断是否进入 operation 节点执行 CFC 函数。
本地函数功能 函数创建 进入插件面板,在『本地函数』栏点击『···』,并选择『创建函数』,根据弹窗的提示步骤即可完成本地函数的创建,函数默认存储路径为当前打开的工作空间的根目录。新函数均使用模板代码,您可在函数创建后修改函数的代码与配置。
编写处理函数 使用HTTP触发器需要用户在函数代码中作出相应的调整,按照响应格式来编写handler函数,具体可参考 用户代码中的配置 。 登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面;在“函数列表”页面。点击名称为httptrigger-helloworld的函数,进入函数详情页面。
这里假设您已经使用Python2.7创建了一个名为 kafkatrigger 的函数,以下内容以此为前提,将引导您在 CFC 控制台在函数管理页面中为函数配置百度消息服务触发器。接下来,我们将通过以下步骤来完成一个触发器的设置。 编写处理函数 登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面 在“函数列表”页面。
template.yaml是BCE SAM模型文件,定义了函数的函数名、runtime、handler等元信息。BSAM CLI从模型文件中获取函数配置,从而对正确地执行函数。
编写处理函数 使用CDN触发器需要用户在函数代码中作出相应的调整,按照CDN的事件格式来编写handler,具体可参考 CDN事件说明 。 登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面。 在“函数列表”页面,点击名称为hello-cdn的函数,进入函数详情页面。 在函数详情页中编写函数代码,以对触发操作做出适当的处理,之后点击右下角保存按钮完成函数的修改操作。
内部函数 下述函数即将下线,后续请使用最新版本的函数。 编排服务提供多个内部函数帮助您管理您的堆栈。您可以在资源(Resources)和输出(Outputs)中使用内部函数。 Fn::Base64 内部函数 Fn::Base64 返回输入字符串的 Base64 编码结果。