云函数 云函数状态码 - 开发指南
VIEW CONTENTS
摘要: .params{margin:0px!important}对于函数运行后抛出的错误信息,您可以检索错误内容找到对应的问题产生原因和解决方案。状态码及状态消息说明解决方法200Success成功。-40 ...
点击领取2000元阿里云代金券,付款抵现金用,云服务器69元/年限时抢>>>    点击咨询成为阿里云VIP客户享永久折扣>>>
点击领取2860元腾讯云代金券,付款抵现金用云服务器88元/年限时抢>>>    点击成为腾讯云VIP客户享永久折扣优惠>>>
点击进入华为云最新优惠活动现场>>>    点击成为华为云VIP客户享永久折扣优惠>>>

对于函数运行后抛出的错误信息,您可以检索错误内容找到对应的问题产生原因和解决方案。

状态码及状态消息 说明 解决方法
200
Success
成功。 -
400
InvalidParameterValue
当函数执行传入参数错误时,会有该返回信息。 参数不符合规范,请参考 API 文档 修改后重试。
401
InvalidCredentials
认证失败。 权限认证失败,您的账号没有操作该函数的权限,请确认权限后重试。可参考 权限管理概述 对权限授予的说明。
404
InvalidSubnetID
当函数执行执调用时子网 id 错误时,会有该返回信息。 检查函数的 网络配置 信息是否正确以及子网 id 是否有效。
406
RequestTooLarge
函数调用请求参数体太大时,会有该返回信息。 请求事件大小超限,同步请求事件最大为6MB,异步请求事件最大为128KB。
407
The size of response exceeds the upper limit (6MB)
函数返回值超出 6MB 限制。 函数返回值过大,超出 6MB 限制,请调整函数返回值大小后重试。
429
ResourceLimit
容器请求速度过高时,会有该返回信息。 容器资源请求速度过高,请稍后再试。
430
User code exception caught
当用户代码执行出现错误时,会有该返回信息。 可以根据控制台的错误日志,查看代码错误堆栈信息,检查代码是否能正常执行。
432
ResourceLimitReached
当并发超出限制时,会有该返回信息。 容器资源使用超出最大限制(函数并发数 * 2),请调整代码或 提交工单 提升函数并发上限。
433
TimeLimitReached
当函数执行时间超出超时配置,会有该返回信息。
  • 检查业务代码是否有大量耗时处理操作。
  • 在函数配置页调整执行超时时间,如果当前已是最大时间设置,可 提交工单 申请提升超时限制。
434
MemoryLimitReached
当函数执行使用内存超过配置内存时,会有该返回信息。
  • 检查代码逻辑,是否存在内存泄露。
  • 在函数配置页面将内存配置调大,如果当前设置已经是最大内存设置,可 提交工单 申请提升内存限制。
435
FunctionNotFound
当用户函数不存在时,会有该返回信息。 查看用户函数是否被删除,或者查看传入参数函数信息是否正确。
436
InvalidParameterValue
参数不合法。 参数不符合规范,请参考 API 文档 修改后重试。
437
HandlerNotFound
当函数包加载错误时,会有该返回信息。 未找到函数执行入口文件,请确认代码包入口文件名和 handler 设置是否对应或代码压缩包是否正常。handler 详情请参见 执行方法。
438
FunctionStatusError
函数状态异常或函数关停。
  • 函数状态非正常时发起调用,请等待函数状态正常后重试。
  • 由于您的腾讯云账户欠费导致服务停止,请充值后重试。
439
User preocess exit when running
当函数执行时用户进程意外退出时,会有该返回信息。 可根据返回错误信息查询进程退出原因修复函数代码。
440
BorrowContainerDegrade
借容器错误熔断。 借容器熔断错误,可能由于扩容速度超限或并发超限导致,请 提交工单 提升扩容速度或提升 并发配额。
441
UnauthorizedOperation
当函数执行时,用户 CAM 鉴权不通过,会有该返回信息。 需确认函数调用角色的 CAM 鉴权信息是否传参正确。可参考 权限管理概述 对权限授予的说明。
442
QualifierNotFound
当函数指定版本调用时,未找到对应版本,会有该返回信息。 确认传入指定版本信息是否正确,确认控制台是否配置别名版本信息正确。
443
UserCodeError
当用户代码执行出现错误时,会有该返回信息。 可以根据控制台的错误日志,查看代码错误堆栈信息,检查代码是否能正常执行。
450
InitContainerTimeout
当用户代码起容器超时情况下,会有该返回信息。 用户代码起容器超时(15s),请检查代码后重试。若仍无法解决,请联系 智能客服 或 提交工单。
500
InternalError
内部错误。 内部错误,请稍后重试。若仍无法解决,请联系 智能客服 或 提交工单。

相关概念

执行方法

执行方法表明了调用云函数时需要从哪个文件中的哪个函数开始执行。如下图所示:

  • 一段式格式为【文件名】,Golang 环境时使用。例如 main
  • 两段式格式为【文件名.函数名】,Python、Node.js 及 PHP 环境时使用。例如 index.main_handler
    • 此执行方法前一段指向代码包中不包含后缀的文件名,后一段指向文件中的入口函数名。需要确保代码包中的文件名后缀与语言环境匹配,如 Python 环境为 .py 文件,Node.js 环境为 .js 文件。 更多执行方法相关说明,请参见 执行方法详情说明。
  • 三段式格式为【package.class::method】,JAVA 环境时使用。例如 example.Hello::mainHandler
  • 非固定段式格式,只针对 Custom Runtime 运行环境开放使用,根据自定义语言实现来设定执行方法。

路过

雷人

握手

鲜花

鸡蛋

相关阅读

2021-10-13 21:03| 发布者: xtyly| 查看: 70| 评论: 0



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )