Amazon AWS - 同一存储桶中文件的不同访问权限

时间:2016-09-15 14:50:57

标签: amazon-s3 file-permissions

有没有人知道是否可以选择为AWS S3服务上的某个文件设置文件权限,以限制只能访问该文件。

这是事情。我有一个包含公共阅读政策的桶,如下所示:

{
"Version": "2008-10-17",
"Statement": [
    {
        "Sid": "AllowPublicRead",
        "Effect": "Allow",
        "Principal": {
            "AWS": "*"
        },
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::my-bucket-name/*"
    }
]}

那里有一堆文件与我数据库中的某些数据有关。当我删除该记录时,它实际上并未删除。所以我想让这个文件中的文件(与已删除的记录相关)公开不可访问。

我有两个不太好的想法如何解决这个问题。

  1. 使用不同的政策复制另一个存储桶中的所有数据。
  2. 重命名文件并更新策略以禁止访问具有特定前缀后缀的文件(不确定是否可行)
  3. 但所有这些都需要我想避免的写/删除操作。所以问题是,是否有办法为单个文件设置某种权限以阻止访问?

    谢谢, 安特

1 个答案:

答案 0 :(得分:0)

检查AWS S3 ACL是否提供了您要查找的内容http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html