如上对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平台已经对系统侧的冷启动做了大量优化。
计费概述 计费方式 函数计算支持资源套餐包和按需付费两种计费方式。 资源套餐包,包含三种计费资源类型:资源使用量、函数调用次数和外网出流量。购买资源包后,调用函数时,将优先使用免费额度,当免费额度用完后则使用资源包抵扣。若无有效资源包或资源包已用完,则转为按需计费结算。详细资源套餐包价格请参见 CFC价格详情 。
BOS 文件存储 CFS 云磁盘 CDS 存储网关BSG 边缘计算节点 BEC 数据流转平台CloudFlow 内容分发网络 CDN 海外CDN 动态加速 DRCDN 并行文件存储PFS 数据库 云数据库 RDS 云数据库 Redis 云数据库 DocDB for MongoDB 云数据库 HBase 云数据库 GaiaDB 分布式数据库 GaiaDB-X 数据传输服务 DTS 云数据库 TableStorage
假设同时有3个请求需要处理,当单实例并发度设为1时,函数计算需要创建3个实例来处理这3个请求,每个实例分别处理1个请求;当单实例并发度设为10时,函数计算只需要创建1个实例就能处理这3个请求。 说明:默认情况下,函数的单实例并发度为1,即一个实例同时只会处理一个请求。当您设置了单实例并发度大于1后,函数计算在处理请求时,会尽可能地充分利用一个实例的并发度后再创建新的实例。
工作原理 整体方案如图所示: 用户上传一个图像文件到 BOS 后,BOS 触发器自动触发函数执行,函数调用 AIP 的图像效果增强服务处理图像,并且将处理后的视频保存回 BOS 的另一个 Bucket。本示例中,函数使用了图像效果增强服务的给黑白图像上色功能。
用户的函数运行环境中的隔离保护和百度云BCC是同一级别的,函数计算是在虚拟机级别隔离运行。 CFC还在网络、数据、代码、防DDos攻击等方面做了完备的保护,确保用户的信息安全。 函数代码安全 函数计算对代码进行校验并将其存储在CFC私有BOS仓库中。使用代码时,函数计算都执行完整性检查。代码执行与它自己的文件系统和网络命名空间相隔离。