如何在lambda函数中引用其他文件?

时间:2018-09-10 20:47:31

标签: go aws-lambda

在我的处理程序中,我打开一个.mmdb文件来进行地理查找。在我的程序包中,我使用./表示法来引用文件,因为处理程序和文件位于同一目录中。现在,我想使用无服务器部署功能,我已经将文件包含在include文件的serverless.yml块中。根据看到的包大小,文件正在上传,但是出现错误

open ./GeoLite2-City.mmdb: no such file or directory 

运行Lambda时。从我的lambda中获取文件位置的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我使用以下答案中的代码List directory in Go列出了我在lambda中使用的目录的内容,从而解决了我的问题。这样做之后,我意识到我位于我上传的整个文件夹的根目录中,而不是我正在运行代码的特定软件包的目录中(包含main.go