如何将桶限制为用户

时间:2011-08-19 05:41:00

标签: amazon-web-services amazon-s3

感谢您之前的回复。

我是亚马逊s3的新手。有没有办法将桶限制为特定用户。我在我的亚马逊s3中有20个桶,而创建用户我只想共享2个桶。我不会将剩余的桶分享给该特定用户。如何隐藏或限制特定用户的存储桶。这有可能在亚马逊s3 .. ??

1 个答案:

答案 0 :(得分:0)

您说的是用户,应用程序中的用户,还是AWS ACL中的用户?

如果它在应用程序中,您可以通过生成预先签名的URL来使用临时访问,在C#中编码样本:

Amazon.S3.Model.GetPreSignedUrlRequest req = new Amazon.S3.Model.GetPreSignedUrlRequest();
        req.WithBucketName(Helper.AppConfig.AWS_Bucket)
            .WithKey(key)
            .WithExpires(expiration)
            .WithVerb(Amazon.S3.Model.HttpVerb.GET);

        return S3Helper.S3ClientInstance.GetPreSignedURL(req);

如果您是在AWS中添加的用户,则可以在存储桶级别为该给定用户设置权限。