这可能是因为Lambda无法找到正确的处理程序导出名称。在处理程序javascript文件中确保正确的导出名称。例如,当您定义了一个名为“handler”的导出时,您的Dockerfile应包含以下信息:
FROM node:12 COPY app/ /app WORKDIR /app
CMD ["node", "-e", "require('./index')'handler';"]
此外,Lambda扩展的图像中必须包含正确的启动命令。例如,如果您的处理程序名为“index.js”,则启动命令为:
CMD [ "node", "index.js" ]
确保在Dockerfile中包含此命令并构建并上传新的映像以供Lambda使用。