【问题标题】:Access to Private files on Amazon S3 with RAILS使用 RAILS 访问 Amazon S3 上的私有文件
【发布时间】:2012-10-11 11:57:51
【问题描述】:

我想让我网站的用户看到一个特殊的“图像/视频/HTML”,但前提是他们通过我的 Rails 网站上的 facebook connect 登录...

我想使用 Amazon S3 来存储媒体。我的问题是如何仅在我的用户登录后才授予他们有限的访问权限?一旦他们拥有“图像/视频/HTML”的 URL,我不希望他们能够访问它,除非他们在我的网站上使用 facebook 登录..

另外,如果我想使用 Amazon Cloudfront,我可以继续使用这种私有站点吗?

这是仅将我的域列入白名单的起点...但我想确保用户已通过 fb connect 登录,以便为他们提供适当的资源...

https://gist.github.com/3716433

【问题讨论】:

    标签: ruby-on-rails facebook amazon-s3 private


    【解决方案1】:

    我认为这取决于您如何在应用中包含 S3 资产。如果您使用回形针,以下是说明:

    https://github.com/thoughtbot/paperclip/wiki/Restricting-Access-to-Objects-Stored-on-Amazon-S3

    这是另一个使用 aws-sdk gem 处理此问题的问题:

    How to store data in S3 and allow user access in a secure way with rails API / iOS client?

    【讨论】:

    • 谢谢!这看起来很有希望.. 如果我在 S3 之后开始使用 Cloudfront,有什么想法吗?
    • 不想谈这个,因为我从未使用过 Cloudfront。对不起!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 2012-10-28
    • 2013-09-13
    • 2019-01-25
    • 2017-03-19
    相关资源
    最近更新 更多