2011-08-22 103 views
2

感谢以前的回复。如何限制文件夹给用户

是否可以限制用户查看存储桶中的特定文件夹。让我们举个例子,我有一个桶,它包含2个文件夹,用户A只有权限查看桶的第一个文件夹,如果他试图访问另一个文件夹,它必须显示访问被拒绝。这是可能在亚马逊S3做。

回答

1

您可以使用AWS Identity and Access Management (IAM)来做到这一点。您可以使用它来创建多个身份并为这些身份分配各种权限。

下面是来自亚马逊的文档采取了相关的例子:

例1:允许每个用户有一个主目录在亚马逊S3

在这个例子中,我们创建了一个政策,我们将附加到名为Bob的用户 。该策略使Bob能够访问Amazon S3中的以下主目录 :my_corporate_bucket/home/bob。只允许Bob访问 策略中显示的特定Amazon S3操作,并且只能访问其主目录中的对象 。

{ 
    "Statement":[{ 
     "Effect":"Allow", 
     "Action":["s3:PutObject","s3:GetObject","s3:GetObjectVersion", 
     "s3:DeleteObject","s3:DeleteObjectVersion"], 
     "Resource":"arn:aws:s3:::my_corporate_bucket/home/bob/*" 
    } 
    ] 
} 
+2

谢谢geoff,我已经试过这个例子。但每当我访问IAM用户时,它显示访问被拒绝,并进一步当我给出文件夹(/ bucket1/folder1)的确切位置,然后只显示内容。我想显示存储桶的文件夹而不显示访问被拒绝。这可能吗..???我在网上搜索了这个特殊问题,我希望这绝不会在亚马逊IAM政策中做到。 – RAAAAM