Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何更改S3对象';s设置由";“复制”;同一把钥匙?_Amazon Web Services_Amazon S3_Boto3 - Fatal编程技术网

Amazon web services 如何更改S3对象';s设置由";“复制”;同一把钥匙?

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中已有的文件。给约翰的答案投一票,这对你有帮

我想更改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)

是的,您可以将文件复制到自身以更改服务器端加密设置

下面是一个使用以下命令的示例:


是的,您可以将文件复制到自身以更改服务器端加密设置

下面是一个使用以下命令的示例: