我正在制作一个AWS lambda函数,该函数读取一些JSON文件,然后根据文件中的更改更新dynamo db。但是,当我用lambda打包文件时,我无法访问它们。我尝试将它们放在/JSONFiles
,/src/lambda/<MyCodeAndFiles>
,/src/lambda/JSONFiles
下。
在控制台中,当我运行测试脚本并打印目录/var/task
时,它们唯一的文件是lib。在/var/
和/
下,我看不到这些文件。任何帮助将不胜感激。
答案 0 :(得分:0)
为什么要将文件保留在功能中?
更好的方法可能是使用S3存储桶,其中保留了所有文件,并让lambda函数能够对其进行访问。
一种更好的方法是使用sqs或sns即时处理那些JSON消息。
我创建了一个小的Golang lambda函数来即时解析CloudWatch日志流。这可能对您有用-https://applegreengrape.com/posts/lambda-logshipper/