繁体   English   中英

将文件从 url 上传到 s3 存储桶

[英]upload file from url to s3 bucket

我有一个在 Heroku 中运行的 nodejs 程序,它为我提供了文件的 URL。 这些文件需要存储在 s3 存储桶中。

我的理解是无法将文件从 url 直接上传到 s3 存储桶。

您建议我如何将文件从 URL 获取到 s3 存储桶? 我已经看到有关使用 EC2 实例的讨论,但希望尽可能避免这种情况。 有没有办法只使用heroku和S3来做到这一点?

我知道这被标记为node-js ,但如果有人需要这个用于 Ruby 的方法如下(Ruby AWS SDK v3):

obj = Aws::S3::Object.new(bucket_name: 'target-bucket', key: 'target-key')
obj.upload_stream do |write_stream|
  IO.copy_stream(URI.open('http://example.com/file.ext'), write_stream))
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM