任务节点(operation) 节点类型之一,用于定义工作流调用的云服务资源信息,执行 operation 节点会调用相应的资源,如调用函数计算服务的函数。 循环节点(foreach) 节点类型之一,用于定义并行执行多个相同的分支,功能等同于foreach循环。 并行节点(parallel) 节点类型之一,用于定义并行执行多个不同分支。
配置 BLS 触发器 登录管理控制台,选择“产品服务> 函数计算 CFC”,进入“函数列表”页面。 点击创建函数,选择从模版创建函数,模版选择bls-log-analysis(该模版函数实现了从BLS中拉取日志数据并输出)。 点击左侧导航栏中的“触发器”,进入函数配置页面,点击“新增触发器”。在弹出框中选择 BLS 触发器。
访问公网 函数未配置 VPC 前,函数的出站流量从函数计算服务的公共公网出口流出,因此能够正常访问公网。给函数配置 VPC 后,函数会进入 VPC 内的子网,所有出站流量均进入 VPC。如果函数同时需要访问 VPC 和公网,那么您需要在 VPC 中配置 NAT 网关 ,并绑定 弹性公网 IP 。
登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面。 在“函数列表”页面,点击名称为hello-cdn的函数,进入函数详情页面。 在函数详情页中编写函数代码,以对触发操作做出适当的处理,之后点击右下角保存按钮完成函数的修改操作。
定时任务触发器 定时触发器 函数计算支持定时触发器,即在指定的时间点触发函数的执行。触发的时间使用 UTC 时区,计划的最小精度为 1 分钟。 使用限制 请注意同一函数下最多可创建10个定时触发器。 创建定时触发器 登录管理控制台,选择“产品服务> 函数计算 CFC”,进入“函数列表”页面 点击需要添加定时触发器的函数名称(即 crontabtrigger),进入函数详情页面。
背景信息 百度云函数计算提供两种执行日志存储类型:日志服务BLS或对象存储BOS 日志服务BLS 是一站式实时日志分析服务,提供日志数据采集传输、检索分析、实时消费与转储等功能,帮助用户轻松应对服务运维管理、商业趋势洞察、安全监控审计等业务场景。 对象存储BOS 提供稳定、安全、高效、高可扩展的云存储服务。可以将任意数量和形式的非结构化数据存入BOS,并对数据进行管理和处理。
例如自动化的软件部署从构建 Docker 容器、上传容器镜像,开始并追踪各节点下拉镜像并启动新版本镜像的容器,每一步云函数产生的日志会被保存到日志服务可供查询分享。基于工作流的自动化运维比单机运维脚本具有高可用、自带的错误处理机制和进度图形化的特点。
步骤如下: 在百度云管理控制台中选择【产品服务】>【全部产品】>【函数计算 CFC】 点击【创建函数】按钮,创建一个空白函数。函数运行时则选择Golang。 在【函数代码】页面选择【上传函数.ZIP】包按钮,上传您打包好的二进制包。同时选择您的函数执行入口。 上传完毕后,您可以使用默认测试事件测试函数是否部署成功。 示例代码 完整的示例代码 点此下载
根据后端实现的不同,函数计算触发器可以分成 relation 和 eventSourceMapping 两种类型,对应两种API和SDK调用方法,具体分类如下表格所示。在使用SDK时需要根据触发器的类型调用不同的方法。
登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面;在“函数列表”页面。点击名称为httptrigger-helloworld的函数,进入函数详情页面。在函数详情页中编写HTTP触发器对应的handler,以对触发操作返回适当的响应,之后点击右下角保存按钮完成函数的修改操作。