使用ruby将文件http放置到S3预签名URL
时间:2020-03-06 14:20:02 来源:igfitidea点击:
任何人都有一个使用ruby在s3上发布到预签名URL的有效示例
解决方案
s3库页面上的内容是否满足需求?那里有很多例子。
我们能否提供有关"预签名URL"如何工作的更多信息?是这样的吗:
AWS::S3::S3Object.url_for(self.full_filename, self.bucket_name, { :use_ssl => true, :expires_in => ttl_seconds })
我使用此代码将经过身份验证的客户端的URL发送到其S3文件。我相信这是我们要询问的"预签名URL"。我尚未将此代码用于PUT,因此我不确定是否适合我们,但可能会使我们接近。
我已经设法解决了。事实证明,Ruby中的HTTP:Net有一些不足之处。后来我做了很多Monkeypatch的工作。谢
有一些针对Ruby的通用REST库。 Google为"红宝石休息客户"。另请参见HTTParty。