有没有办法在S3中直接写入文件而不是上传已完成的文件?我知道各种set_contents_from_
方法,当我想上传完整的文件时,这些方法很有效。我正在寻找一种在数据进入时直接写入S3密钥的方法。
我在the documentation中看到,open_write
对象提到了Key
方法,但它被明确地称为未实现。我宁愿不像以下那样干什么东西:
def WriteToS3(file_name,data):
current_data = Key.get_contents_as_string(file_name)
new_data = current_data + data
Key.set_contents_from_string(new_data)
非常感谢任何帮助。
答案 0 :(得分:0)
尝试使用S3分段上传功能对此进行归档。您可以按顺序上传每个部分,并完成上传。在此处查看更多详细信息:http://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html