繁体   English   中英

使用Aws Lambda将映像上传到AWS S3存储桶

[英]Upload Image into AWS S3 bucket using Aws Lambda

我想对使用Lambda函数在S3存储桶中上传图像文件提出一些建议。我能够使用Lambda函数创建存储桶,但无法使用Lambda函数将文件上传到S3。 有可能的? 我们可以使用lambda将本地系统文件(图像,文本等)文件上传到S3存储桶吗?

当我尝试使用Lambda函数将使用C:\\ users \\ images.jpg的文件上传到S3时,向我显示错误..E​​rror:ENOENT,没有此类文件或目录'C:\\ Users \\ Images'。

请提出建议。

谢谢

您必须想象代码在哪里运行。

如果您有桌面应用程序,则可以访问本地文件,例如C:\\ users \\ images.jpg,因为该进程可以访问文件系统。

您的lambda函数由AWS维护,它们在Amazon的基础架构上运行。

通常,您还必须设计无状态的函数:

本地文件系统访问,子进程和类似工件可能不会超出请求的生存期,并且任何持久状态都应存储在Amazon S3,Amazon DynamoDB或其他Internet可用的存储服务中。

参考: AWS Lambda常见问题解答

因此,在您的情况下,我首先将所有内容上传到S3,或者创建一个定期执行此操作的后台进程。 这样,您可以通过Lambda函数访问它们,但不能直接从本地文件系统访问它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM