上云无忧 > 文档中心 > 百度智能云函数计算 CFC 控制台使用示例
函数计算CFC
百度智能云函数计算 CFC 控制台使用示例

文档简介:
登录百度智能云管理控制台。 选择“产品服务->计算->函数计算CFC”进入函数计算。 首次进入,点击“授权并开通服务”,进入函数管理页面。 创建函数: 本示例演示从头创建函数,从模版创建函数的更多信息请参阅CFC从模版创建函数。 1.在函数管理页面,点击“创建函数”,完成填写新建函数的信息和创建:
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

开通服务

  1. 登录百度智能云管理控制台。
  2. 选择“产品服务->计算->函数计算CFC”进入函数计算。
  3. 首次进入,点击“授权并开通服务”,进入函数管理页面。

创建函数

本示例演示从头创建函数,从模版创建函数的更多信息请参阅CFC从模版创建函数

1.在函数管理页面,点击“创建函数”,完成填写新建函数的信息和创建:

  • 函数名称:testHelloWorld (您可以指定自己的函数名,由数字、字母、-或_组成,长度小于65个字符)。
  • 函数名称:保持默认event即可。
  • 函数执行内存:允许您为此函数分配内存的大小,默认为 128 M,最大为 1024 M。
  • 超时时间:允许您为函数设置运行的最长时间,函数的运行超过这个时间会被强行停止。默认为3秒。
  • 运行语言:选择Node.js 12(在支持的语言范围内,可自行选择熟悉的语言。现支持Python 2.7,Python 3.6,Node.js 10,Node.js 12,Java 8、Go、PHP 等)。

如果您选择的语言是 Java,请参考Java 函数开发指南文档。

  • 日志储存:允许选择将日志存储到对象存储BOS,默认为
  • 描述:留空(您可以填写对创建函数的详细描述)。

点击创建,完成创建过程。

2.进入代码编辑页面进行其他配置。

配置选项还包括:

  • 编辑类型:选择在线编辑
  • 在线编辑器:已经写好可输出Hello World的函数,您可以在此处编写自己的函数,本示例此处不需要修改。
  • 环境变量:用于CFC函数,使您可以动态地将设置传递到函数代码和库,而无需更改代码。
  • 处理程序显示index.handler值。它是 filename.handler-function。控制台将示例代码保存在 index.js文件中,而在该代码中,handler 是调用CFC函数时将事件作为参数接收的函数名称。

调用函数

函数列表

点击返回函数列表,您可以回到函数管理页面,查看到刚才已经创建的函数。点击对应的函数名testHelloWorld 可跳到函数代码页面

函数创建结束后,自动跳转如下页面,用户可自行选择进入”代码编辑”页面,您可以再次编辑之前写的函数,也可以选择上传函数.zip包。本示例在此不作修改。

测试运行

  1. 在函数基本信息页或函数代码页面点击“测试”。
  2. 输入测试事件留空。
  3. 点击“运行”。

    输入事件必须是JSON格式字符串。

查看结果

执行成功后在控制台可以查看本次执行结果和日志。

  • 执行结果:执行状态显示为成功,显示函数执行结果“Hello world!”。
  • 执行过程中产生的日志:显示本次函数执行的的日志,您还可以通过配置日志存储从控制台查看函数的历史执行日志。

查看日志

查看函数的历史执行日志需要为函数配置日志存储,有如下两种方法:

方法一:

  1. 在创建函数时,设置日志存储项选择对象存储BOS或日志服务BLS。
  2. 日志存储路径 选择预先创建的BOS Bucket; 使用BLS会默认创建一个日志集,也可选择预先创建的日志集。
  3. 点击保存。
  4. 点击测试,可多次运行您的CFC函数

方法二:

  1. 在函数基本信息页面选择编辑信息 ,进入函数信息修改页面。
  2. 在设置日志存储 项选择对象存储BOS或日志服务BLS。
  3. 日志存储路径 选择预先创建的BOS Bucket;使用BLS会默认创建一个日志集,也可选择预先创建的日志集。
  4. 点击保存。
  5. 点击测试,可多次运行您的CFC函数

说明:

选择日志存储路径时,如未开通过BOS服务,会出现如下警告信息,点击前往开通,跳到开通BOS页面,详情参考开通对象存储。

服务开通后,可创建一个新的Bucket存放函数计算日志,创建Bucket的详情参考管理Bucket。

从控制台查看BLS日志

  1. 在函数代码页点击左侧的“日志”,可查看日志流列表。在查看日志流中点击某条日志流名称,可查看日志详情。 

从控制台查看BOS日志

  1. 在函数代码页点击左侧的“日志”,可查看日志流列表。

  1. 在查看日志流中点击某条日志流名称,可查看日志详情。

从BOS查看日志

  1. 登录BOS控制台。
  2. 在Bucket管理页选择存储日志的Bucket。
  3. 点击名称为testHelloWorld的文件,可在该文件下查看日志列表。

  1. 在“操作”中,点击第一条日志的“文件信息”中文件名称后面的下载。
  2. 将下载的文件用文本编辑器打开,可查看日志详情。

查看监控

运行CFC函数后您可以点击导航栏“监控”,可以查看调用次数平均耗时调用错误系统内部错误最大运行内存时间内存并发超限次数等七项指标信息。

说明:

  • 所有的监控数据都是在分钟粒度上聚合计算形成的时间序列。
  • X轴默认为过去一小时内,可以拖动X轴的下的进度条来更详细的看这一小时内某段时间的指标。
  • 调用次数显示此段时间内每分钟函数被调用的次数。
  • 平均耗时显示这段时间内您的CFC函数运行所需的平均时间。
  • 调用错误显示您的CFC函数内部逻辑调用失败的次数(包括超时、内存超限等用户使用错误)。
  • 系统内部错误显示该函数在运行期间遇到的服务方的错误,这部分错误将不会纳入您的计费统计。
  • 最大运行内存显示该函数在一段时间内单次最大的内存使用情况。
  • 时间内存显示该函数在一段时间内的运行时间与使用内存之积,单位为MB*ms。
  • 并发超限次数显示一段时间内该函数超过最大允许并发度上限的次数。

配置报警

在监控大盘处,点击设置报警,即可跳转到报警策略配置界面,按照所需监控项配置监控阈值,同时选定报警动作(短信、邮件)。

注意

  • 报警策略配置后,需持续触发一段时间才能够激活生效(10分钟左右)。
相似文档
  • 登录成功后,在控制台页面选择 "产品服务>计算> 函数计算CFC",进入函数列表页面,点击创建函数,进入创建函数界面。 从头创建一个函数: 在选择模版页面,创建函数选择 "空白函数"。点击 下一步 进入函数配置页面。
  • 登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面。 点击需要测试的函数名称,进入函数详情页面。 点击右上角的测试按钮,运行函数,并在弹出的菜单栏中,输入执行函数所需要的事件。事件是一个 JSON 串,如果这里创建了一个DuerOS的话,事件的 JSON 串需要遵循DuerOS的 API 协议。
  • 您可以将函数执行的日志存储至百度云日志服务,再根据日志服务中存储的函数日志来执行代码调试、故障分析、数据分析等操作。本文介绍如何使用控制台来为云函数配置日志存储,并查看函数执行的日志。
  • 目前函数计算 CFC 服务已正式上线,您可以通过以下两种方式开通。 官网申请:参考入门指南 开通函数计算服务。 从DuerOS开放平台申请: DuerOS开放平台开发者用户可以通过下面的步骤完成函数计算CFC服务的申请。
  • 私有网络 VPC 是一个用户能够定义的虚拟网络,不同的私有网络之间相互隔离。您可以在自己创建的私有网络内创建和管理云产品实例,比如云服务器 BCC、云数据库 SCS等。在默认情况下,因为 VPC 的网络隔离,函数计算无法访问您在 VPC 中的资源。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部