Amazon web services s3递归地更改权限

Amazon web services s3递归地更改权限,amazon-web-services,amazon-s3,permissions,Amazon Web Services,Amazon S3,Permissions,我有一个s3存储桶,其中包含子文件夹中的数百个文件。我知道这些文件中有一小部分具有公共读取权限,但我不知道它们是哪些文件 我想从所有文件中删除这些权限,因此我需要对bucket中的所有文件递归应用一组新的权限,或者列出具有公共读取权限的所有文件。更改权限时,您可以将文件复制到自身(即覆盖自身) 它可能涉及添加一个小更改(例如添加一些元数据)以允许复制: aws s3 cp s3://my-bucket/ s3://my-bucket/ --recursive --acl bucket-owner

我有一个s3存储桶,其中包含子文件夹中的数百个文件。我知道这些文件中有一小部分具有公共读取权限,但我不知道它们是哪些文件

我想从所有文件中删除这些权限,因此我需要对bucket中的所有文件递归应用一组新的权限,或者列出具有公共读取权限的所有文件。

更改权限时,您可以将文件复制到自身(即覆盖自身)

它可能涉及添加一个小更改(例如添加一些元数据)以允许复制:

aws s3 cp s3://my-bucket/ s3://my-bucket/ --recursive --acl bucket-owner-full-control --metadata "One=Two"
请参阅:

一个选项: