aws lambdaでテストを実行したところ以下のエラーが出ました。
このエラーを直すために何をすればいいでしょう。
{
"errorMessage": "fork/exec /var/task/main: no such file or directory",
"errorType": "PathError"
}
lambdaはapexでデプロイしています。
ランタイム: Go 1.x
ハンドラ:main
apex buildでzipファイルを作ってみた結果です。
apex build simpleGo > tmp/out.zip cd tmp tar xf out.zip ls main.go* out.zip
main実行ファイルがないためですね。
project.jsonに以下のフックを追加して、buildするようにしたらエラーメッセージが変わりました。
"hooks": { "build": "GOOS=linux GOARCH=amd64 go build -o main main.go", "clean": "rm -f main" }
{ "errorMessage": "RequestId: 4c524f8c-72e5-11e8-bc39-35407b72484e Process exited before completing request" }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/18 02:45