actionDataFilter 在 operation 节点中调用函数计算等公有云服务时,可以通过这个 filter 定义传给云服务的参数,也能对服务返回的结果进一步提取筛选,并加入到节点数据中。
错误处理 PHP 函数在执行过程中发生异常时,函数计算捕获异常并返回异常信息。以下示例代码返回了 panic 的异常信息: <?
CFC目前支持 Java Springboot Web 框架迁移到函数计算,并支持搭建 Flask-Web 框架。其他框架暂时不支持,如果您有此需求,可发起 工单 询问CFC工程师。
概述 CFC 提供基于事件机制,弹性、高可用、扩展性好、极速响应的云端无服务器计算能力。您可以仅关注业务逻辑的代码部分,无需关注和配置服务器资源,支持多种函数触发器,满足多样化的事件触发场景。 CFC API对于每个HTTP请求,认证签名放在Authorization头域中,后端统一认证。且后端在Response头域中会添加x-bce-request-id,作为请求唯一标识,方便追踪定位问题。
操作部署 如果您还没有开通CFC服务,请参考 函数计算概览 开通;如果您已开通,则可以跳过该步骤。
如上对callback入参的说明,您可以使用callback的第一个参数返回错误,如: exports.handler = (event, context, callback) => { callback(new Error('myError')) }; 该函数的返回结果如下: 日志 您可以在程序中使用如下语句来完成日志输出: console.log() 使用内置模块 函数计算的
安装Python3及以上运行环境 方案流程 创建CFC函数 开通CFC服务 如果您还没有开通CFC函数,请参考 函数计算概述 进行开通。 如果您已经开通CFC服务,可以跳过此步骤。
二、创建 CFC 函数 2.1 开通百度云 CFC 服务 若您还未开通百度云 TableStorage 服务,则可以通过【百度云控制台】>【计算】>【函数计算】开通相关服务。 2.2 创建函数 由于暂时 TableStorage 服务仅支持广州、保定地区。故需要您手动选择 CFC 广州地区,并以CFC_TableStorag_API为蓝图创建函数。
使用API进行版本控制 同时,您也可以使用百度云函数计算API对函数版本进行操作,详情见 版本操作 别名 您可以为您的百度云函数创建一个或者多个别名。函数别名类似一个指向特定函数版本的指针,您可以通过别名的百度云函数BRN对函数版本进行访问。 创建别名 百度云函数计算别名创建过程如下图所示: 打开 百度云控制台 ,进入CFC控制界面。 选择您希望创建别名的函数。
优化方法 冷启动的优化涉及开发侧、函数计算平台双方共同的努力。函数计算CFC平台已经对系统侧的冷启动做了大量优化。