当尝试修改S3文件时,Lambda会给出错误提示。

0

【以下的问题经过翻译处理】 我将我的Python脚本及其相关文件夹上传到S3,并在Lambda中使用它。现在,这个脚本也需要修改和移动一些S3中的文件,但每当它尝试写入时就会出现以下错误:“{“errorMessage”:“ [Errno 30]只读文件系统:'/ var / task / config / log / ex \ _140365708625664.log'”,“errorType”:“ OSError”,“requestId”:“ ad64b6d0-0228-4fa1-84b2-83c1bc4e50a7”,“stackTrace”:< ... ....”现在我试图给它授权等等,但我很新手AWS,不知道问题确切在哪里。如果有帮助,谢谢!

profile picture
エキスパート
質問済み 6ヶ月前5ビュー
1回答
0

【以下的回答经过翻译处理】 你好,

你的Lambda函数是否试图将日志文件写入其文件系统?如果是这样,根据AWS文档,/tmp是唯一有效的目录。

它作为一个暂时的存储区域,仅在执行环境的生命周期内被保留,并且通常被用作调用之间的瞬态缓存,但从不作为永久存储数据的地方。

profile picture
エキスパート
回答済み 6ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン