Как ограничить ведра для пользователя - PullRequest
1 голос
/ 19 августа 2011

Спасибо за предыдущий ответ.

Я новичок в amazon s3.Есть ли способ ограничить ведра для конкретного пользователя.У меня есть 20 корзин в моем Amazon S3, при создании пользователя я хочу поделиться только 2 корзинами.Я не буду делиться оставшимися сегментами с этим конкретным пользователем. Как скрыть или ограничить сегменты для конкретного пользователя.возможно ли это в Amazon S3 .. ??

1 Ответ

0 голосов
/ 19 августа 2011

Вы говорите о пользователе, пользователь в вашем приложении или пользователь в 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, вы можете установить разрешение для данного пользователя на уровне сегмента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...