Amazon web services 如何更改S3对象';s设置由";“复制”;同一把钥匙?
我想更改S3对象的属性(最好使用Amazon web services 如何更改S3对象';s设置由";“复制”;同一把钥匙?,amazon-web-services,amazon-s3,boto3,Amazon Web Services,Amazon S3,Boto3,我想更改S3对象的属性(最好使用boto3) 据我所知,我实际上无法像这样更改S3对象设置,而是需要用新设置“复制”对象。首先,这是真的吗?如果是这样,是否可以将S3对象复制到同一个密钥(在一次操作中),从而使用具有新设置的新文件覆盖原始文件?AWS S3对象一旦创建就无法修改。不能就地写入、追加等。AWS支持通过在进行更改时就地复制S3对象来更改S3对象。加密属于这一类 下面是一个来自John Rotenstein的python示例,介绍如何加密S3中已有的文件。给约翰的答案投一票,这对你有帮
boto3
)
据我所知,我实际上无法像这样更改S3对象设置,而是需要用新设置“复制”对象。首先,这是真的吗?如果是这样,是否可以将S3对象复制到同一个密钥(在一次操作中),从而使用具有新设置的新文件覆盖原始文件?AWS S3对象一旦创建就无法修改。不能就地写入、追加等。AWS支持通过在进行更改时就地复制S3对象来更改S3对象。加密属于这一类 下面是一个来自John Rotenstein的python示例,介绍如何加密S3中已有的文件。给约翰的答案投一票,这对你有帮助 约翰·罗滕斯坦的例子:
import boto
conn = boto.connect_s3('REGION')
bucket = conn.get_bucket('BUCKET')
for k in bucket.list():
bucket.copy_key(new_key_name=k.key, src_bucket_name=bucket.name, src_key_name=k.key, encrypt_key=True)
AWS S3对象一经创建就无法修改。不能就地写入、追加等。AWS支持通过在进行更改时就地复制S3对象来更改S3对象。加密属于这一类 下面是一个来自John Rotenstein的python示例,介绍如何加密S3中已有的文件。给约翰的答案投一票,这对你有帮助 约翰·罗滕斯坦的例子:
import boto
conn = boto.connect_s3('REGION')
bucket = conn.get_bucket('BUCKET')
for k in bucket.list():
bucket.copy_key(new_key_name=k.key, src_bucket_name=bucket.name, src_key_name=k.key, encrypt_key=True)
是的,您可以将文件复制到自身以更改服务器端加密设置 下面是一个使用以下命令的示例:
是的,您可以将文件复制到自身以更改服务器端加密设置 下面是一个使用以下命令的示例: