触发器为函数BRN级别,函数不同的版本、别名函数均可关联触发器。因此在以下的增删改查示例中,函数相关的标识符均使用函数BRN而非函数名。 根据后端实现的不同,函数计算触发器可以分成 relation 和 eventSourceMapping 两种类型,对应两种API和SDK调用方法,具体分类如下表格所示。在使用SDK时需要根据触发器的类型调用不同的方法。
例如,创建函数时指定的 handler 为 index.handler,函数计算则会加载 index.php 文件中定义的 handler 函数。 ZIP包上传:当使用本地上传.ZIP包或从BOS上传.ZIP等方法提交代码ZIP包时,ZIP包的根目录下需要包含指定的入口文件,入口文件中定义入口函数,且文件名和函数名要与执行入口函数名保持一致,否则会无法找到入口文件和入口函数而报错。
Lua CFC 支持 Lua 编程语言,Lua 函数的运行环境是 Lua5.3,本文主要介绍使用 Lua 函数的基本方法。 函数入口 使用 Lua 运行时,您需要定义一个 Lua 代码编写的函数作为执行入口。以空白函数为例,在 CFC 的页面上创建一个运行时为 Lua5.3 的空白函数后。在 函数代码 页,您可看到如下函数代码,这就是一个最简单的 Lua 函数。
Golang 简单示例 本示例创建一个简单的echo函数,该函数将调用事件的内容回显出来。
至此,您的 csharp 函数就已配置完,点击 测试 即可运行函数。
异步调用(Event): 异步调用时,调用方法触发函数后立即返回,所以,函数返回值会被丢弃。 异常处理 如果用户函数引发异常,则CFC会将异常信息序列化为JSON格式并返回。
FunctionVersion String 否 Query参数 函数版本 如果您指定了这个可选参数,那么API只返回指向特定CFC函数版本的别名,否则API将返回为CFC函数创建的所有别名。 Marker int 否 Query参数 标记 MaxItems int 否 Query参数 最大数目 1-10000 响应头域 除公共头域,无其它特殊头域。
选择您希望修改别名等函数。 在【基本信息】中选择【别名】中您希望修改的别名。、 点击【编辑别名】按钮即可修改别名信息。 使用API进行别名控制 您也可以使用对应别名API进行别名控制,详情见 别名操作
可以把多个云函数定义到一个工作流中的各个节点,设定执行顺序、输入输出数据处理等,从而实现各类业务场景。 XFlow 把开发和运行业务流程所需要的任务协调、状态管理和错误处理等工作剥离出来集中管理,使构建应用更为简单高效。目前 XFlow 只支持执行 CFC 函数,在未来将与更多的百度云产品实现打通。
Python 本示例演示用 Python SDK 创建和执行您的 CFC 函数。 安装 在 官方网站 下载Python SDK。 进入下载目录。 安装SDK之前,需要先执行命令 pip install pycrypto 安装pycrypto依赖。 执行以下命令安装SDK包: python setup.py install 使用样例 #!