在 AWS 文件系统中保存文件

Saving a file in AWS filesystem

您好,我正在 AWS lambda 中试用 opencv。我想将 SVM 模型保存在 txt 文件中,以便我可以再次加载它。是否可以将它保存在 tmp 目录中并在我需要时从那里加载它,或者我必须使用 s3 吗?

我正在使用 python 并试图做这样的事情:

# saving the model
svm.save("/tmp/svm.dat")
# Loading the model
svm = cv2.ml.SVM_load("/tmp/svm.dat")

这是不可能的,因为 Lambda 执行环境是分布式的,因此同一个函数可能 运行 在几个不同的实例上。

另一种方法是将 svm.dat 保存到 S3,然后在每次启动 lambda 函数时下载它。