Skip to main content
 首页 » 编程设计

将Json文件实时存储到amazon S3的Python脚本

2025年05月04日16shanyou

我有一个 python 代码,它使用 Twitter Streaming API 为我提供实时推文。我已将输出存储到一个 json 文件中,该文件在新推文到达时不断动态更新。但是,我想将此 json 保存到亚马逊 s3,我可以使用它来触发使用亚马逊 lambda 服务的事件。有人可以建议我解决这个问题的方法吗?

请您参考如下方法:

亚马逊有一个 python 库来与其网络服务交互。它叫做Boto并支持 S3 和 lambda 服务。

将 json 保存到 S3:

import boto3 
 
s3 = boto3.resource('s3') 
s3.create_bucket(Bucket='jsonbucket') 
s3.Object('jsonbucket', 'yourstoredjson.json').put(Body=open('yourlocaljson.json', 'rb')) 

注意:在使用 boto 将文件保存到 S3 之前,您必须 set up authentication credentials用于 AWS。