簡體   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