gpt4 book ai didi

ruby-on-rails - 从 S3 下载文件到 Rails 4 应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 07:41:16 25 4
gpt4 key购买 nike

我有一个运行日常任务并生成多个文件的 AWS 虚拟机。我希望我的 Rails 应用程序下载这些文件并将它们放在应用程序内的文件夹中。 Ruby 中是否有可以执行此操作的 gem 或方法?

我知道如何使用 s3cmd 在 bash 中执行此操作,我想我可以创建一个脚本来以这种方式获取它们,但正在寻找一种更原生的 Rails 方式。

我正在为应用程序使用这些文件中的数据,但我不希望用户能够下载它们。

最佳答案

aws-sdk v2 gem 为从 Amazon S3 下载对象提供了一个简单的界面。

require 'aws-sdk'

s3 = Aws::S3::Resource.new(
region: 'us-east-1',
access_key_id: '...',
secret_access_key: '...'
)

s3.bucket('bucket-name').object('key').get(response_target: '/path/to/file')

关于ruby-on-rails - 从 S3 下载文件到 Rails 4 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30179444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com