我知道如何使用 Python 将文件上传到 s3 存储桶。我正在寻找一种将数据直接上传到 s3 存储桶中的文件的方法。这样,我不需要将数据保存到本地文件,然后上传文件。有什么建议么?谢谢!
AFAIK 标准
Object.put()
支持这一点。
resp = s3.Object('bucket_name', 'key/key.txt').put(Body=b'data')
编辑:有人指出你可能需要客户端方法,这只是
put_object
,kwargs 的组织方式不同
client.put_object(Body=b'data', Bucket='bucket_name', Key='key/key.txt')