Python Boto3 S3 Bucket加密结果为0字节文件

时间:2018-05-17 16:26:25

标签: amazon-web-services encryption amazon-s3 boto3 bucket

需要一些帮助。

我有一个使用Boto3的Python脚本来执行S3 Bucket加密。它在此之前工作正常,就在最近我注意到当我使用脚本时,它将导致对象变为0字节。 如果我通过控制台手动加密它,它工作得很好。

是否有人面临类似问题,您是否愿意分享任何解决方法?至少要恢复文件。我在这里一无所知。

我做了一个快速的故障排除,发现当执行下面的行时,它会将文件更改为0字节。

client.put_object(Bucket=bucket_name, Key=object_key, ServerSideEncryption='AES256')

非常感谢您的帮助和帮助。

此致 阿米尔。

1 个答案:

答案 0 :(得分:2)

该行代码缺少Body参数。您无法告诉它要上传哪些文件或内容。