Lambda并发调用-使用相同的'/ tmp / yourfilename.csv'时会发生冲突吗?

0

【以下的问题经过翻译处理】 我们计划使用由SNS调用的Lambda读取S3中的json数据,对其进行处理,并将其以csv格式保存到另一个存储桶中。当前的方法是创建临时文件,然后使用“boto3”“upload_file”进行上传。

df.to_csv('/tmp/csv_file.csv', index=False, encoding='utf-8')
s3.upload_file('/tmp/csv_file.csv', OUTPUT_BUCKET, + key)

但我想知道,如果我有多个并发调用Lambda尝试写入相同的“/tmp/csv_file.csv”,那么它是否会导致冲突?

或者“/tmp/…”对于每个Lambda调用是不同的?

1개 답변
0

【以下的回答经过翻译处理】 每个并发执行的Lambda调用都在其自己的运行时环境中运行,具有自己的/tmp文件夹。不会发生冲突。后续调用可能会重用现有的环境,因此文件仍可能存在于/tmp中,但这是来自先前调用而不是并发调用。

profile picture
전문가
답변함 8달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠