我有一个带有go1.x运行时的现有lambda函数,它可以很好地与SQS触发器一起工作.try 使用此处的说明更新函数以使用新的Provided.al2运行时.
我已经用这个更新的构建命令更新了名为bootstrap的二进制文件.
GOOS=linux GOARCH=amd64 go build -o bootstrap
个
在更新这个新的包并更改运行时之后,执行总是在初始化阶段超时.
INIT_REPORT初始化持续时间:10008.47 ms阶段:初始化状态:超时
INIT_REPORT初始化持续时间:60060.47毫秒阶段:调用状态:错误错误类型:运行.未知
当我将BINARY更改为Main并切换回go1.x运行时时,相同的代码也可以运行. 有人能帮帮忙吗?
编辑:
将aws-lambda-go库更新到最新版本后问题得到解决.
旧版本在Go 1.x运行时运行得很好.但要使用定制的Amazon Linux2运行时,必须将库更新到最新版本.