任务节点(operation) 节点类型之一,用于定义工作流调用的云服务资源信息,执行 operation 节点会调用相应的资源,如调用函数计算服务的函数。 循环节点(foreach) 节点类型之一,用于定义并行执行多个相同的分支,功能等同于foreach循环。 并行节点(parallel) 节点类型之一,用于定义并行执行多个不同分支。
您可以在自己创建的私有网络内创建和管理云产品实例,比如云服务器 BCC、云数据库 SCS等。在默认情况下,因为 VPC 的网络隔离,函数计算无法访问您在 VPC 中的资源。要让函数计算能够访问,需要您手动为函数配置 VPC 功能,提供包括 VPC 子网 ID 和安全组 ID 在内的配置信息。
BLS触发器 BLS 触发器概述 日志服务(Baidu Log Service)是百度智能云提供的托管式日志收集与投递服务。函数创建BLS触发器后,CFC会定期下拉处理BLS对应日志集下日志流的消息。有关日志集和日志流的概念,您可以参考 BLS日志集 。BLS的openAPI您可以参考 API参考 。
事件类型:触发器需要匹配的事件类型,可以通过下拉框选择一种类型,这里我们选择“启动域名成功” 域名:CDN服务中管理的域名 备注:触发器的备注信息 在函数配置页面“触发器”一栏中,可以看到刚刚创建好的CDN触发器及其信息。
使用工作流可以有效管理不同的数据处理流程,降低人为介入频率,降低成本。 多媒体文件处理 工作流同样适用多任务编排,比如多媒体文件如转码、截帧、人脸识别、语音识别、审核上传等各类处理。用户可以编排成一个完整的处理流程,通过函数计算提交媒体处理任务(或自建处理云函数),产出一个符合业务需求的输出。各任务的执行错误异常可以被可靠的重试,大大提升多媒体任务处理吞吐量。
背景信息 百度云函数计算提供两种执行日志存储类型:日志服务BLS或对象存储BOS 日志服务BLS 是一站式实时日志分析服务,提供日志数据采集传输、检索分析、实时消费与转储等功能,帮助用户轻松应对服务运维管理、商业趋势洞察、安全监控审计等业务场景。 对象存储BOS 提供稳定、安全、高效、高可扩展的云存储服务。可以将任意数量和形式的非结构化数据存入BOS,并对数据进行管理和处理。
步骤如下: 在百度云管理控制台中选择【产品服务】>【全部产品】>【函数计算 CFC】 点击【创建函数】按钮,创建一个空白函数。函数运行时则选择Golang。 在【函数代码】页面选择【上传函数.ZIP】包按钮,上传您打包好的二进制包。同时选择您的函数执行入口。 上传完毕后,您可以使用默认测试事件测试函数是否部署成功。 示例代码 完整的示例代码 点此下载
支持BOS触发器 支持BOS日志存储 支持控制台查看日志 开发语言支持Java 提供本地开发工具支持 2018-06 上线广州区域 开发语言支持Python、Node.js 提供函数运行状态监控指标 提供安全数据库存储服务RDS on TLS 2017-11 百度智能云函数计算服务CFC正式发布
由于CFC属于无状态服务,因此开发者在编写代码的时候,需要考虑将函数代码编写成无状态风格,来保证调用结果的幂等性。 持久化方式 由于函数计算本身是无状态服务,因此可以通过结合其他云服务来对所需的数据进行持久化处理,目前常见的处理方式有: 将数据写入对象存储服务,详见 BOS触发器使用 将数据写入百度云数据库,详见 配置CFC函数以访问百度云中的RDS
定时任务触发器 定时触发器 函数计算支持定时触发器,即在指定的时间点触发函数的执行。触发的时间使用 UTC 时区,计划的最小精度为 1 分钟。 使用限制 请注意同一函数下最多可创建10个定时触发器。 创建定时触发器 登录管理控制台,选择“产品服务> 函数计算 CFC”,进入“函数列表”页面 点击需要添加定时触发器的函数名称(即 crontabtrigger),进入函数详情页面。