Function 使用AWS Lambda将图像上载到AWS S3存储桶

Function 使用AWS Lambda将图像上载到AWS S3存储桶,function,amazon-web-services,aws-lambda,Function,Amazon Web Services,Aws Lambda,我想要一些关于使用Lambda函数上传S3 bucket中的图像文件的建议。我可以使用Lambda函数创建bucket,但无法使用Lambda函数将文件上传到S3。有可能吗?我们可以使用lambda将本地系统文件(图像、文本等)上传到S3存储桶吗 当我尝试使用Lambda函数使用C:\users\images.jpg将文件上载到S3时,它会显示错误..错误:enoint,没有这样的文件或目录“C:\users\images” 请建议 谢谢您必须想象代码在哪里运行 如果您有桌面应用程序,则可以访问

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

当我尝试使用Lambda函数使用C:\users\images.jpg将文件上载到S3时,它会显示错误..错误:enoint,没有这样的文件或目录“C:\users\images”

请建议


谢谢

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

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

lambda函数由AWS维护,并在Amazon的基础设施上运行

通常情况下,您必须将函数设计为无状态:

本地文件系统访问、子进程和类似工件可能会 不超过请求的生存期,任何持久 状态应该存储在AmazonS3、AmazonDynamodB或其他文件中 Internet可用存储服务

参考:

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