2017-08-01 30 views
0

因此我想通過lambda函數即時生成圖像,可通過api端點訪問。由於lambda可以自由使用,我正在尋找一種方法來存儲構建所需圖像所需的不同圖像。雖然我的nodejs包已經太大,無法存儲它們。關於在lambda上保存圖像

現在我已經看到了在/ tmp/- 文件夾中存儲高達500MB的可能性,但是考慮到它的名字,我想知道這個文件夾是否自動清除,並且它的生命期是多久。有沒有關於它的文檔?找不到任何tbh。

在此先感謝!

+0

AWS Lambda不*免費。它每個月都有一個慷慨的[免費級別](https://aws.amazon.com/free/),但它有限制。 –

回答

1

Lambda用於按需運行功能。他們是無國籍的。/tmp/storage是短暫的,只能在您的lambda函數執行時使用。當你的lambda完成執行時,你對/ tmp /的訪問完成了。

根據您的要求,AWS上有多種持久存儲選項。一個低成本的選擇是使用AWS S3,但當然你有很多其他的選擇,比如AWS RDS上的典型關係數據庫,AWS nodoDB上的關於數據庫的類似商店。

也作爲另一個用戶已正確評論,Lambda不是免費的。

+0

AWS Lambda函數可能會重新使用容器,在這種情況下,仍然可以訪問'/ tmp'存儲,但這不能被期望也不能被依賴。 –