Estoy intentando implementar mi código en AWS Lambda. Lo he escrito en Go. Funciona bien, pero recibo este error cuando lo ejecuto a través de la función de prueba de Lambda:
{ "errorMessage": "fork/exec /var/task/github-activity: no such file or directory", "errorType": "PathError" }Puede ver el código completo en: https://github.com/JustinDFuller/github-activity He probado y visto que funciona bien en mi máquina. (Lo he probado en windows y linux).
El archivo que estoy implementando se crea ejecutando los siguientes comandos:
GOOS=linux GOARCH=amd64 go build -o main awsLambdaImpl.go zip main.zip main
El controlador para Go Lambda es la ruta al archivo ejecutable .
Dado que está cargando un archivo zip de la siguiente estructura
main.zip | `-- main <-- executable su nombre de controlador tiene que ser main .
Si empaquetó su lambda de la siguiente manera, su controlador sería entonces
main.zip | `-- subdir | `-- executableInASubdirPackedIntoAZip <-- executable su controlador sería subdir/executableInASubdirPackedIntoAZip .