AWS Serverless部署时出现Unknown object type "asyncfunction"错误如何解决
AWS Serverless 部署异常问题
问题背景
- 向AWS部署Serverless服务时触发异常,自身对Serverless及配套AWS部署流程较陌生,无法定位问题根源
- 自行检索了网上的若干解决方案,均未生效,希望获取可行的排查思路与对应解决方法
- 平台上存在高度相似问题,但对应解决方案不适用于当前场景,在该问题下追问细节未得到回复,因此发起本次技术问询
核心报错信息
Error: Unknown object type "asyncfunction"
完整错误堆栈
Error: Unknown object type "asyncfunction" at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:218:17) at Object._function (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:319:14) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object._function (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:319:14) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at /Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:246:18) at Array.forEach (<anonymous>) at Object._object (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:242:21) at Object.dispatch (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:185:30) at hash (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:128:10) at objectHash (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:33:10) at Function.exports.sha1 (/Users/mick/Desktop/service/api-user-service/node_modules/object-hash/index.js:44:10) at AwsProvider.request (/Users/mick/Desktop/service/api-user-service/node_modules/serverless/lib/plugins/aws/provider/awsProvider.js:234:35) at AwsDeploy.uploadZipFile (/Users/mick/Desktop/service/api-user-service/node_modules/serverless/lib/plugins/aws/deploy/lib/uploadArtifacts.js:76:26) at BbPromise.map.concurrency (/Users/mick/Desktop/service/api-user-service/node_modules/serverless/lib/plugins/aws/deploy/lib/uploadArtifacts.js:127:21) at tryCatcher (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/util.js:16:23) at MappingPromiseArray._promiseFulfilled (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/map.js:68:38) at MappingPromiseArray.PromiseArray._iterate (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/promise_array.js:115:31) at MappingPromiseArray.init (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/promise_array.js:79:10) at MappingPromiseArray._asyncInit (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/promise_array.js:37:10) at _drainQueueStep (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/async.js:97:12) at _drainQueue (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/Users/mick/Desktop/service/api-user-service/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (node:internal/timers:463:21)
调试提示
- 如需获取详细调试日志,可在运行部署命令前设置
SLS_DEBUG=*环境变量后重试
官方支持渠道
- 官方文档
- 问题反馈入口
- 开发者论坛
运行环境信息
- 操作系统:darwin(macOS)
- Node.js 版本:15.6.0
- Serverless Framework 版本:1.63.0
- 插件版本:3.3.0
- SDK 版本:2.3.0
- Components 核心版本:1.1.2
- Components CLI 版本:1.4.0
内容的提问来源于stack exchange,提问作者mick1996
相关产品推荐
相关产品推荐

