Rust AWS Lambda用cargo lambda部署SQS触发函数遇Runtime.ExitError求助
AWS Lambda Rust函数处理SQS批量消息时触发Runtime.ExitError(signal: illegal instruction)
我是Rust和AWS Lambda的新手,目前在开发首个由SQS批量触发的函数——该SQS订阅了SNS Topic。我们通过CloudFormation模板搭建基础设施栈,用GitHub触发内部CI/CD流水线完成部署。
开发时使用cargo lambda工具包,直接复用了AWS Labs仓库里的advanced-sqs-partial-batch-failures示例代码(未做任何修改),但测试Lambda时出现以下错误:
{"errorType": "Runtime.ExitError","errorMessage": "RequestId: fa19660a-b221-4c0a-a61b-6f0239bdd0a6 Error: Runtime exited with error: signal: illegal instruction"}
我在AWS控制台的测试标签页使用SQS模板进行测试,但错误信息未给出任何配置相关的线索。此外,我已经参考相关帖子将Lambda内存调整为1024MB,问题仍未解决;且确认lambda目录下存在bootstrap二进制文件:

恳请各位提供解决思路!
内容的提问来源于stack exchange,提问作者Seto
相关产品推荐
相关产品推荐

