簡體   English   中英

在 AWS Lambda 中加載 static 文件的最佳方式

[英]Best way to load static files inside AWS Lambda

我正在編寫一個無服務器應用程序(aws lambdba 和 sam)來進行一些數據轉換,其中我將一個 json 列表傳遞給我的 api 並根據我的映射文件更新密鑰,該文件可以位於 s3 中並返回 json 的更新列表

在 lamda 中加載映射文件的最佳方式是什么? 因為每次調用我的 lambda 函數時都會讀取文件。 我不想點擊一百萬次來獲得相同的信息,有沒有一種方法可以緩存信息,我只在需要時才重新加載文件

有多種方法可以做到這一點。 您可以下載該文件並將其存儲在/tmp文件夾中。 這樣,您可以檢查文件是否存在,否則,從 S3 下載。 此文件夾在相同的 lambda 執行環境中共享。

另一種可能性是將 json 內容作為 lambda 環境變量(最大 4KB)的一部分或作為 SSM 中參數存儲的一部分(也有 4KB 限制)存儲。

最后,您還可以將 EFS 存儲附加到 lambda。這可以在不同的 lambda 執行之間共享。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM