可以把多个云函数定义到一个工作流中的各个节点,设定执行顺序、输入输出数据处理等,从而实现各类业务场景。 XFlow 把开发和运行业务流程所需要的任务协调、状态管理和错误处理等工作剥离出来集中管理,使构建应用更为简单高效。目前 XFlow 只支持执行 CFC 函数,在未来将与更多的百度云产品实现打通。
Python 本示例演示用 Python SDK 创建和执行您的 CFC 函数。 安装 在 官方网站 下载Python SDK。 进入下载目录。 安装SDK之前,需要先执行命令 pip install pycrypto 安装pycrypto依赖。 执行以下命令安装SDK包: python setup.py install 使用样例 #!
目标服务为函数时,不能绑定函数本身。 支持函数执行成功或失败时触发目标服务,目标服务有且只有一个。 注意:目标服务为函数时,应避免循环调用,如函数A配置了成功调用时的异步目标为函数B,为函数B配置了成功调用时的异步目标为函数A,当异步调用触发函数A时且执行成功后,则可能出现A-->B-->A...循环调用的情况。
服务管理 服务 服务是函数计算资源管理的单位。从资源使用维度出发,一个服务可以由多个函数组成。函数按服务维度来拆分管理,易于不同人员管理维护。在创建云函数时,您可以选择函数所在的服务,从而更有效地管理您的云函数。 创建服务 百度云函数计算创建服务的步骤如下所示: 打开 百度云控制台 ,进入CFC控制界面。 在左侧导航栏中,点击【服务管理】进入服务管理页面。
quot;); }; 执行函数 在创建CFC函数时,需要指定 处理程序 以让CFC能够找到入口函数。 对于Node.js函数, 处理程序为您函数中的 module-name.export 值,例如,填写 index.handler 则表示调用的是index.js中的export.handler函数。
BOS触发器 用户可以为新建的函数或已有函数配置 BOS 触发器,创建函数的流程可以具体参考 创建函数 。 这里假设用户已完成一个名为 bostrigger 的 Python 函数的创建,以下内容以此为前提,指引用户在 CFC 控制台在函数管理页面中为函数配置触发器。接下来,我们将通过三步来完成一个触发器的设置。
触发器概述 函数计算CFC(Cloud Function Compute)提供基于事件触发、全托管的云端计算能力。函数计算通过事件触发器连接到其他服务,当对应服务发出请求时,函数即会响应运行,作出相应处理和反馈。例如:通过BOS触发器将函数连接到百度智能云对象存储服务,设置函数响应BOS的新建对象事件。当用户的对象存储中增加新的文件时,函数即被触发执行,对新上传的文件进行诸如内容检查等操作。
Target string 触发函数BRN。
CDN触发器 用户可以为新建的函数或已有函数配置CDN触发器,创建函数的流程可以具体参考 创建函数 这里不再赘述。 这里假设用户已完成一个名为hello-cdn的Python函数的创建,以下内容以此为前提,指引用户在CFC控制台在函数管理页面中为函数配置触发器。接下来,我们将通过三步来完成一个触发器的设置。
按需付费,在您创建函数时无需付费,之后根据您使用函数时实际产生的 调用次数 、 函数运行占用资源的时间 和 公网流量 计费,具体的计费价格请参见 CFC价格详情 。 计费公式 总费用=函数调用次数费用+函数运行占用资源时间费用+公网流量费用 免费额度 取消免费额度的规则自2023年3月10日0时开始生效。 生效日前开通CFC且产生首次调用的老用户,将于生效日开始不再享受每月免费额度的申领。