文档中心
小程序云 
产品公告
云托管
云开发
产品简介
产品计费
操作指南
环境管理
云函数管理
数据服务
mysql 数据库
扩展服务
监控&日志
全局设置
模板市场
ai 服务(邀测)
开发指南
云效能
云安全
风险智能
智能营销
智能客服
智能监控
费用中心
访问控制
云迁移
组件市场
相关协议
收藏
我的文档
设置
云开发提供了云函数完整的生命周期管理,包含云端 ide 开发、云端测试、运行环境配置、触发器管理、版本管理和可观测等核心功能,本文介绍如何新建并配置云函数。
步骤一:新建云函数
1登录
2在左侧导航栏选择函数服务 > 函数列表
3函数列表页面右上角单击新建函数
4新建函数弹窗配置相应信息。
说明
内存小于 500m 时,并发度强制设置为1。
内存大于等于 500m 时,并发度强制设置范围为0~20
a3773e90-10b0-4af5-815d-7948ae6c8081.png

1
字段
说明
函数名称
根据需求输入函数名称。
运行环境
根据实际需求选择运行环境。
函数内存
128 mb:适用于运行非常基础、资源消耗极低的应用程序。
256 mb:适合简易应用或小型 api,计算能力较低。
500 mb:如果您的应用程序需要较少的计算能力,则可以选择500 mb。
1 gb:如果您需只需处理一些轻量级的计算任务,则可以选择1 gb。
2 gb:如果您需要更多的 cpu 和内存资源来处理大量数据或运行复杂的计算任务,则选择2 gb。
描述
输入此次新建函数的描述。
模板类型
根据实际需求选择模板类型。
5配置完成后,单击确定
步骤二:发布函数代码
代码编辑分为在线编辑本地上传两种,建议优先选择在线编辑的方式
在线编辑:在云开发平台内使用极速版 ant codespaces 编辑并发布函数代码。
本地上传:上传并发布本地的函数代码。
在线编辑
1代码页签下,确认代码编辑模式为在线编辑
说明:如有需要您还可以使用高级研发编辑函数代码,详情请参见高级研发模式
156.环境概览.png

2根据需求在 ant codespaces 内配置函数代码,单击发布
说明
单击发布,会将 package.json 依赖文件重新打包后发布。
此处的测试仅适用于测试已发布的云函数。
本发布不安装依赖,仅发布代码函数。
image.png

本地上传
1代码页签下,选择代码编辑本地上传,单击上传文件。

2根据您的实际需求在本地找到后缀为 .zip 格式文件后,单击打开进行上传文件。

3确认文件上传成功后,单击发布完成函数的配置。
说明
发布到线上的函数代码版本为 $latest。
此处的测试仅用于测试已发布的云函数。
步骤三:测试云函数
场景一:测试输入的函数
1测试页签下,选择函数版本后添加函数参数,单击测试函数,即可查看测试结果
说明:若测试结果为失败,造成失败的原因可能为输入的参数有误或新建的函数有误。此时,可以重新输入参数或修改函数后重试。
2您可以在测试记录区域根据 traceid 或时间周期查询相关测试记录。
e84c559d-46aa-4ab3-8534-1dab20dc6e03.png

场景二:测试导入的函数
1测试页签下单击导入参数
image.png

2选择参数后,单击确定,将参数导入填充框。
3单击测试函数后,查看测试结果。
说明:
若测试结果为失败,造成失败的原因可能为导入的参数有误或新建的函数有误。此时,可以重新输入参数或修改函数后重试。
在弹窗开启执行日志的显示系统日志开关后,弹窗内将只显示系统日志。
步骤四:配置云函数
此部分内容主要说明如何对云函数进行运行配置触发器配置以及参数配置
运行配置
运行配置主要用于配置函数的运行条件。
1单击配置页签,进入配置页面。
2运行配置页面单击编辑,开始配置函数的运行环境。
28c69d46-5bf4-48fa-b0c1-e5ebfb5c556c.png

3根据需求配置下列相应参数后,单击保存
f285e524-44bd-46f5-a720-e4cdb2dd8682.png

字段
说明
运行环境
请根据实际需求选择运行环境。
内存配置
128 mb:适用于运行非常基础、资源消耗极低的应用程序。
256 mb:适合简易应用或小型 api,计算能力较低。
500 mb:如果您的应用程序需要较少的计算能力,则可以选择500 mb。
1 gb:如果您需只需处理一些轻量级的计算任务,则可以选择1 gb。
2 gb:如果您需要更多的 cpu 和内存资源来处理大量数据或运行复杂的计算任务,则选择2 gb。
并发数
指单一实例可触发的最大并发发送请求的数量。
同步超时时间
根据需求配置同步超时时间,避免函数执行时间过长导致的资源浪费和程序崩溃。
说明同步调用最大超时时间为3分钟。
重试次数
当函数执行失败时,自动重试可以防止整个系统崩溃,并提高函数成功的概率。例如,在不稳定的网络环境或资源不足的情况下,配置函数重试次数可以有效解决问题。
需要登录
请根据需求开启或关闭登录开关。开启此项前请先开启 user 扩展服务。
异步配置状态
请根据需求开启或关闭异步状态,开启异步后函数后支持异步执行。
注意:此项状态开启后,请在定时触发器和调用函数配置异步调用,函数才会真正异步执行。
异步超时时间
异步调用最小超时时间为5分钟,最大超时时间为3小时。
成功回调函数
如果函数为异步执行,并且执行成功,函数的返回结果会触发成功回调函数。
失败回调函数
如果函数为异步执行,并且执行失败,函数的返回结果会触发失败回调函数。
添加一行数据
您可以通过单击添加一行数据后,根据需求添加不同的环境变量。详情请参见使用环境变量示例
使用环境变量示例
1您可以在此配置函数维度的局部环境变量,例如,局部变量为 test
aa7c38bd-4631-4f7e-9f92-e7dfeca8ab43.png

2使用环境变量
在云函数中,可以通过process.env["变量名称"]使用局部变量或者全局变量。
3发布函数后,通过测试函数功能查看调用结果。
image (2).png

触发器配置
您可以通过配置定时触发器,定时触发函数。
1配置页签下单击触发器
2触发器页面单击编辑后,单击添加一行数据

3配置触发器时,需使用英文格式的字段。
说明
云函数支持异步执行。如果云函数启用异步功能,函数的触发器如 http 请求触发器和定时触发器无需等待函数结果返回,函数会异步执行。
函数异步执行好处是可以增加函数的超时时间,异步函数的超时时间最长为3小时,适用于定时进行大数据处理的场景。但是因为异步执行函数,触发器自身无法获取函数的返回值,需要执行函数的回调函数,来处理函数结果或者错误信息。
9a3cd04d-f1cc-4c05-9cdf-8e759e585329.png

1
字段
说明
类型
根据需求将类型选择为固定周期 quartz crond 配置
配置
输入配置参数。
说明:当您将类型选择为 quartz crond 配置需要输入相应的 quartz crond 表达式。其示例如下:
34.表达式.png

表达式:表示每天的12:10准时运行一次。
各字段含义如下:
seconds (秒) :可以用数字0-59 表示。
minutes(分) :可以用数字0-59 表示。
hours(时) :可以用数字0-23表示。
day-of-month(天):可以用数字1-31中的任一值,请注意一些特别的月份,
month(月) :可以用0-11或用字符串 “jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov and dec” 表示。
day-of-week(每周):可以用数字1-7表示(1 = 星期日)或用字符口串“sun, mon, tue, wed, thu, fri and sat”表示。
“*”:指定所有的值,例如,minutes 设置为 *,表示每分钟。
“/”:指特别单位,表示为“每”,例如“0/15”表示每隔15分钟执行一次。
“0”:指从“0”分开始。
“3/20”:指每隔20分钟执行一次。
“3”:指从第3分钟开始执行。
“?”:指每月的某一天,或周的某一天。
“l”:指每月的最后一天,或每个月的最后星期几,例如“6l”表示“每月的最后一个星期五”。
“w”:指最近工作日,例如“15w”放在每月(day-of-month)字段上表示为“到本月15日最近的工作日”。
“#”:指“的”每月第n个工作日,例如,在每周(day-of-week)这个字段中内容为"6#3" or "fri#3" 表示“每月第三个星期五”。
参数
根据需求选择参数。如果没有满足您需求的参数,可新建参数请参见参数配置
启用状态
根据需求配置开启关闭状态,关闭后该触发器将不再触发。
是否异步
请根据需求开启或关闭异步状态,开启异步后函数可以支持异步执行。
注意:此时状态开启后,请在运行配置页签下同时开启异步开关
参数配置
参数配置有两种用途,分别用于配置模板和配置定时触发器的触发参数。
1配置页签下单击参数配置
2参数配置页面单击新建参数

3根据需求在新建参数弹框中进行配置后,单击确定
说明:参数名称支持大小写字母、数字和_,但必须以字母开头、以字母和数字结尾。

步骤五:绑定层
如果函数需要依赖公共代码,可以在层管理中绑定层将函数绑定至层的制定版本。绑定层之前需要新建层,详情请参见
1层管理页签下,单击右上角的绑定层

2绑定层弹窗根据需求配置相应信息后,单击确定完成绑定。

3一个函数可以绑定多个层,如果层中代码路径有重复可能会出现代码覆盖的情况,您可以通过拖动
图标对函数的优先级进行排序,高优先级层版本会覆盖低优先级的层版本。
63.函数排序.png

步骤六:观测函数
观测函数功能主要用于查看函数的执行记录日志以及监控便于您分析具体调用函数的情况。
查询执行记录
1单击可观测页签,进入可观测页面。
2执行记录页面右上角输入 traceid 配置时间后,单击查询

查询日志
日志查询页签关键词输入框中输入对应的关键词,配置查询时间后系统将自动展示符合条件的日志。

指标监控
您可以通过指标监控功能,监控函数数据库(nosql)以及 oss
函数监控:函数监控可以帮助您及时检测和解决应用程序的性能问题、异常报错,提高应用程序的可靠性和性能。
数据库(nosql)监控:数据库(nosql)监控是对 nosql 数据库进行实时监控、收集和分析,以确保数据库的正常运行、性能和安全性。其作用是帮助管理员和开发人员迅速发现和解决数据库的问题,优化数据库性能,提升服务质量和用户体验。
oss 监控:oss 监控是指监控和管理阿里云对象存储服务(oss)的工具,主要用途是实时监控存储桶的请求量、流量、响应时间、检测并及时报警异常情况、分析并优化 oss 的使用、提供监控报告和数据分析,以帮助您更好地使用和管理 oss。
说明:以下以函数监控为例,为您介绍各个监控的使用方法,数据库(nosql)监控和 oss 监控的使用方法与此相似。
函数监控
指标监控页签,根据需求配置时间和筛选规则后,查看函数监控内总量成功量失败量耗时成功的数据。

后续操作
新建版本
新建版本功能主要用于新建函数的版本,从而便于您更好地实现云开发程序的功能迭代。
1单击版本管理页签,进入版本管理页面。
2版本管理列表操作列单击创建新版本

3创建新版本弹窗中根据需求配置版本名称备注,单击确定完成版本的新建。
注意:版本数量小于10。

流量分配
您可以通过流量分配功能,分配不同版本函数的使用流量,以避免资源浪费和延迟。
说明
使用流量分配前请确认在系统中存在两个及以上的函数版本。
为保证提交的函数代码生效,分派流量时请勿使用可能存在风险的版本承载流量。
1版本管理页签,单击流量分配

2流量分配弹窗配置相关参数后,单击确定
   
删除函数    
1在左侧导航栏单击函数服务 > 函数列表
2函数列表操作列单击删除后,在二次确认弹窗中单击确定,即删除该函数。
说明:删除后的云函数不支持恢复操作,请谨慎操作。
3681188d-0a57-4bd2-bb62-67ec41d9b2a1.png

相关文档
云端 ide 开发
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图