Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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

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 已加载文件的Amazon S3服务器端加密_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 已加载文件的Amazon S3服务器端加密

Amazon web services 已加载文件的Amazon S3服务器端加密,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我用我的程序上传了一些文件到AmazonS3。现在,我想在这些文件已经加载到s3之后为它们启用服务器端加密 是否有一种方法可以使用Amazon控制台本身的某些属性启用它,以便所有文件都使用服务器端加密?(我不想逐个文件设置属性文件,因为这些文件太多了) 我认为另一种方法是以编程方式完成,下载所有文件,然后使用加密集再次上传。我真的很想避免这种情况,除非没有更简单的方法 我对s3 bucket策略进行了一些探讨,但没有找到如何为已经加载到s3中的数据启用该策略。您必须逐个文件执行此操作,但不必下载

我用我的程序上传了一些文件到AmazonS3。现在,我想在这些文件已经加载到s3之后为它们启用服务器端加密

是否有一种方法可以使用Amazon控制台本身的某些属性启用它,以便所有文件都使用服务器端加密?(我不想逐个文件设置属性文件,因为这些文件太多了)

我认为另一种方法是以编程方式完成,下载所有文件,然后使用加密集再次上传。我真的很想避免这种情况,除非没有更简单的方法


我对s3 bucket策略进行了一些探讨,但没有找到如何为已经加载到s3中的数据启用该策略。

您必须逐个文件执行此操作,但不必下载和重新上载。只需为具有相同源和目标,但启用加密标志的每个文件发出复制命令。

谢谢您的回答!!我想这会管用的。我有一个后续问题,如何列出所有启用了加密的文件(就像在我的bucket中一样,我有未加密的文件,还有一些加密的文件)。我查看了
ls
页面,但似乎无法使用cli。如果没有办法,那么我将列出所有文件,然后复制所有文件,但希望避免这种情况。您可以列出文件,然后查询每个文件的元数据,以查看它们是否加密,但这可能不会比在每个文件上运行copy命令快多少。