感谢以前的回复。
是否可以限制用户查看存储桶中的特定文件夹。让我们举个例子,我有一个桶,它包含2个文件夹,用户A只有权限查看桶的第一个文件夹,如果他试图访问另一个文件夹,它必须显示访问被拒绝。这可以在亚马逊S3中做到。
答案 0 :(得分:1)
您可以使用AWS Identity and Access Management (IAM)执行此操作。您可以使用它来创建多个身份并为这些身份分配各种权限。
以下是从亚马逊文档中获取的相关示例:
示例1:允许每个用户在Amazon S3中拥有主目录
在此示例中,我们创建了一个我们将附加到用户的策略 名叫鲍勃。该策略使Bob可以访问以下主目录 在Amazon S3中:my_corporate_bucket / home / 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/*"
}
]
}