小编Poo*_*att的帖子

执行 aws-lambda 函数时出现错误“fork/exec /var/task/main: no such file or directory”

获取错误 fork/exec /var/task/main: 执行 lambda 函数时没有这样的文件或目录。

我正在使用 Windows 平台在 Go 中运行和构建代码。

我已完成以下步骤来部署 go aws-lambda 处理程序:

  1. windows平台用VSCode用go语言编写代码
  2. 使用以下命令构建项目:go build main.go
  3. 将 main.exe 转换为 main.zip
  4. 使用 aws 控制台帐户上传带有处理程序名称 main aws-lambda 函数的 main.zip
  5. 创建测试事件来测试 lambda 函数
  6. 出现错误“fork/exec /var/task/main:执行 lambda 函数时没有这样的文件或目录”
package main

import (
    "fmt"

    "github.com/aws/aws-lambda-go/lambda"
)

// Request represents the requested object
type Request struct {
    ID    int    `json:"ID"`
    Value string `json:"Value"`
}

// Response represents the Response object
type Response struct {
    Message string `json:"Message"`
    Ok      bool   `json:"Ok"`
}

// Handler …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 handler go aws-lambda

24
推荐指数
4
解决办法
2万
查看次数

标签 统计

amazon-s3 ×1

aws-lambda ×1

go ×1

handler ×1