MSD*_*MSD 0 go amazon-web-services aws-lambda
在部署这个基于 Go 的 AWS Lambda 项目时,通过 AWS 控制台,我收到:
{
"errorMessage": "fork/exec /var/task/main: exec format error",
"errorType": "PathError"
}
Run Code Online (Sandbox Code Playgroud)
以下是我采取的步骤:
marriage-master从 Git下载项目go get "github.com/aws/aws-lambda-go/lambda" 所以脚本可以由 Go 构建go build main.go创建 Lambda 将用于执行的文件zip main.zip main将文件存档为.zip 以部署到 Lambdamain.zip到Function codeHandler为main.但我不断收到此路径错误。知道我做错了什么吗?
要在 AWS Lambda 中部署 Go 应用程序,请运行以下命令:
构建针对 Linux 操作系统和 amd64 架构的二进制文件
GOARCH=amd64 GOOS=linux go build main.go -ldflags="-s -w"
压缩二进制文件
zip lambda.zip main
直接从 AWS Lambda 控制台上传此二进制文件或将其放入 S3 存储桶并导入。
您已经处理了 lambda 配置。
| 归档时间: |
|
| 查看次数: |
695 次 |
| 最近记录: |