0

我可以列出源存储桶中的文件,但是当我尝试下载它们时,我收到“客户端错误 403”,源团队启用了服务器端加密 AES256。所以当我尝试:

client.download_fileobj(bucket, file, f, ExtraArgs={"ServerSideEncryption": "AES256"})

我收到 ValueError: Invalid extra_args key 'ServerSideEncryption', must be one: VersionId, SSECustomerAlgorithm, SSECustomerKey, SSECustomerKeyMD5, RequestPayer 我该如何解决这个问题?

4

1 回答 1

1

它应该工作而不提ExtraArgs={"ServerSideEncryption": "AES256"}

当 SSE 算法为 AES256 时,下载对象时无需提及,仅在上传时提及。

在下载它时,您需要确保用于下载对象的凭据可以访问用于加密对象的密钥。

于 2021-04-19T13:35:48.803 回答