该错误码为云函数通用业务异常。平台统一封装的业务异常,通常是由于用户本身代码问题导致。
云函数运行过程中出现异常,需要到控制台的链路分析查看内部详细错误信息。
问题产生原因:
1)云SDK未进行初始化;
2)客户端SDK版本过低;
3)云函数SDK版本过低;
解决方案:
1)检查云SDK有没有进行初始化,客户端SDK版本是否过低,详细请参见初始化;
2)检查使用的云函数sdk版本是否为最新。若不是,请更改该云函数文件夹下的package.json文件下的sdkVersion值,改为 * 后会自动使用最新版本的sdk, 然后保存重新部署调用。
问题产生原因:
1)云函数中请求了外部API;
2)云sdk版本过低;
解决方案:
1)云函数中除了平台封装的接口外,禁止了发起外部服务的请求。如业务确实有需求要与外部服务器进行通信,请使用http外联或者外部触发。
2)检查使用的云函数sdk版本是否为最新。若不是,请更改该云函数文件夹下的package.json文件下的sdkVersion值,改为 * 后会自动使用最新版本的sdk, 然后保存重新部署调用。
问题产生原因:用户代码异常未catch住,sdk返回-2错误码,且无错误信息。
解决方案:用户代码要进行异常处理。
问题产生原因:在云环境下调用,云函数对应的handler未部署。
解决方案:部署云函数下相应handler到云端某一环境,详细请参见云函数使用流程。
其他错误请根据日志详情中的错误信息自行排查代码。