当尝试修改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
EXPERTE
gefragt vor 6 Monaten4 Aufrufe
1 Antwort
0

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

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

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen