我们在 Amazon S3 上的存储桶中有一棵茂密的树,其中包含大量文件。我刚刚发现,虽然有些文件有两个权限条目,如在 AWS 管理控制台中单击一个文件,然后是属性 -> 权限,一行是“每个人”,另一行是某个特定用户,其他文件只有一个该用户的条目。因此,我们在使用 boto 或 curl 将这些文件下载到 Amazon EC2 实例时遇到问题。
我需要做的是检查存储桶中的所有文件并检查它们。我知道如何获取前缀的完整键列表。我可以使用 boto 来提取密钥的权限吗?是否有标准的方法来测试这些权限是否适用于每个人或特定的人,以及它们是什么?
此外,一旦我确定一个密钥是否具有限制性权限,我可以通过向“每个人”添加读取权限以编程方式更改它们吗?
谢谢