python 将数据(而不是文件)上传到 s3 存储桶

问题描述 投票:0回答:1

我知道如何使用 Python 将文件上传到 s3 存储桶。我正在寻找一种将数据直接上传到 s3 存储桶中的文件的方法。这样,我不需要将数据保存到本地文件,然后上传文件。有什么建议么?谢谢!

python amazon-web-services amazon-s3
1个回答
1
投票

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')
© www.soinside.com 2019 - 2024. All rights reserved.