【发布时间】:2020-11-05 05:37:54
【问题描述】:
通过 AWS 控制台部署此 Go-based AWS Lambda project 时,我收到:
{
"errorMessage": "fork/exec /var/task/main: exec format error",
"errorType": "PathError"
}
这是我采取的步骤:
- 从 Git 下载了
marriage-master项目 - 在终端,
go get "github.com/aws/aws-lambda-go/lambda"so the script is buildable by Go - 在终端中,
go build main.go创建 Lambda 将用于执行的文件 - 在终端中,
zip main.zip main将文件归档到 .zip for deployment to Lambda - 在 AWS 控制台中,将
main.zip上传到Function code
- 在 AWS 控制台中,将
Handler更改为main。
但我不断收到此路径错误。知道我做错了什么吗?
【问题讨论】:
-
你在什么操作系统上运行?如果您在 Windows 或 macOS 上运行,您是否确定构建了 Linux 二进制文件?
-
我在 MacOS 10.15.6 (19G60d) 上,不,我认为我没有。您有可以分享的说明吗?
标签: amazon-web-services go aws-lambda