pythonawsbot3:如何从S3 bucket读取文件?

2024-04-28 21:58:38 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Boto3,python脚本从S3存储桶中下载文件以读取它们,并将下载文件的内容写入名为blank_file.txt的文件。在

我的问题是,一旦脚本进入AWS Lambda函数,它将如何以相同的方式工作?在


Tags: 文件lambda函数txt脚本aws内容s3
2条回答

AWS Lambda函数在“/tmp”中获得500MB的临时空间,可在函数执行时用于临时存储。在

https://aws.amazon.com/lambda/faqs/

Lambda提供512 MB的/tmp空间。您可以使用该装载点来存储下载的S3文件或创建新文件。在

s3client.download_file(bucket_name, obj.key, '/tmp/'+filename)
...
blank_file = open('/tmp/blank_file.txt', 'w')

Lambda使用的工作目录是/var/task,它是一个只读文件系统。您将无法在其中创建文件。在

相关问题 更多 >