【发布时间】:2020-04-08 15:06:44
【问题描述】:
我只是想将加密对象上传到 S3 存储桶。 我已经浏览了 SSE 上的 AWS 文档。 最令人困惑的部分是我不清楚: 1.如果我们需要在上传对象到s3之前为bucket设置默认的服务器端加密选项为AES256(我假设它是S3托管密钥) 或者 2.我们可以直接上传到s3 bucket而不需要为那个bucket设置任何服务器端加密选项吗?
假设第二点为真,我尝试在 S3 上上传对象并指定额外的参数:
s3_con.upload_file('abc.txt','s3_key_path/abc.txt',ExtraArgs={"ServerSideEncryption": "AES256"})
我可以使用上面的代码行上传文件,但文件没有加密。 所以我想在上传到存储桶之前我需要先尝试一下。
如何在 python 中使用 S3 托管密钥使用服务器端加密上传加密对象,为此我需要执行哪些步骤?
【问题讨论】:
-
是什么让你说文件上传后没有加密?
-
@jarmod 我不确定如何检查它是否已加密。但是当我打开该文件时,我可以看到它的所有内容,就像上传前一样。
-
如果我遗漏了什么,你能指导我吗?
标签: amazon-web-services amazon-s3 encryption