2011-08-22 45 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