我是Rust和AWS Lambda的新手。我正在开发我们的第一个函数,该函数将由SQS订阅通过批处理触发。然后SQS将从SNS主题触发。我们使用CloudFormation模板来设置堆栈,并使用从GitHub存储库触发的内部CI/CD管道。
我们使用cargo lambda
包来开发函数。https://github.com/cargo-lambda/cargo-lambda
我正在尝试AWS Labs repo的示例代码。当我测试lambda时,我得到了这个错误:
{
"errorType": "Runtime.ExitError",
"errorMessage": "RequestId: fa19660a-b221-4c0a-a61b-6f0239bdd0a6 Error: Runtime exited with error: signal: illegal instruction"
}
我使用SQS模板测试,从AWS控制台中的Test选项卡测试了它。
不知道为什么。我没有对示例代码做任何修改。这个错误没有给予我任何关于我的设置有什么问题的线索。
基于SO 1(https://stackoverflow.com/questions/59057934/aws-lambda-error-runtime-exited-with-error-signal-killed) 2(https://stackoverflow.com/questions/66088362/nodejs-aws-lambda-failing-due-to-runtime-exited-with-error-signal-aborted-cor) 3(https://stackoverflow.com/questions/58122026/what-is-causing-this-runtime-exiterror-on-aws-lambda)中的一些线程,我已经将内存增加到1024 MB。到目前为止还没有运气。我可以看到lambda目录中的二进制引导文件。
有人能帮忙吗?
1条答案
按热度按时间jjhzyzn01#
这是由于编译错误。我们在CI/CD管道中使用它。这是工作的工作流文件: