【问题标题】:How to render a Amazon s3 file in to rails如何将 Amazon s3 文件渲染到 rails
【发布时间】:2016-11-05 16:42:50
【问题描述】:
我在 Amazon S3 服务器中上传了一些文件,我正在开发一个新的 Rails 应用程序,我希望将这些 amazon s3 文件呈现到我的 rails 应用程序中,有没有办法将 amazon s3 中的文件呈现到我的 rails 中仅用于查看目的的应用程序?
请帮忙。
【问题讨论】:
标签:
ruby-on-rails
ruby-on-rails-3
amazon-web-services
amazon-s3
ruby-on-rails-3.2
【解决方案1】:
是的,您可以查看 aws-sdk gem,它是官方支持的 gem,它提供了您访问存储桶所需的所有身份验证信息。
gem 的文档非常详细,一旦您设置了身份验证,您就可以执行以下操作来访问您的 url:
s3 = Aws::S3::Resource.new(region: "your-region")
s3.bucket("bucket-name").object("key/for/object").presigned_url("get", expires_in: 3600)