问题标签 [right-aws]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4102 浏览

safari - 图像的 Amazon S3 临时 URL 适用于 IE 和 Firefox,但不适用于 Safari

我正在使用 Amazon S3 来托管图像。S3 存储桶是私有的,因此我生成了一个临时 URL(使用Right AWS),有效期为 5 分钟,以允许呈现图像。URL 如下所示(注意:下面的 URL 将不起作用):

这很好用,我可以将 URL 粘贴到 Firefox 中并显示图像。IE也一样。但是,当我在 Safari 中尝试时,URL 似乎可以解析,但没有显示图像。同样,如果我尝试在网页上的IMG标记的src属性中使用 URL,则 Safari 不会呈现任何内容(在所有其他浏览器中都可以),例如:

替代文字 http://lylo.co.uk/screenshot.png

有没有人见过这种行为,你能指出我可能做错了什么吗?

0 投票
4 回答
7947 浏览

ruby-on-rails - aws-s3 gem 和 right_aws gem 之间的 Rails Paperclip 冲突。怎么解决?

对于一个新应用程序,我想使用回形针将文件存储到 S3。我已经为另一个应用程序安装了 aws-s3 gem。这似乎会导致一些问题,因为 Paperclip 应该使用 right_aws 但正在尝试使用 aws-s3 gem。但我不想从我的系统中删除 aws-s3 gem。有没有办法解决这个冲突?也许通过强制回形针使用 right_aws?还是通过更改配置?

我的设置

谢谢!

0 投票
1 回答
613 浏览

ruby-on-rails - 使用 RightScale right_aws GEM 的 Sqs 与 SqsGen2

我正在尝试将 right_aws (1.10.0) GEM 与 Rails 一起使用,并且我已将问题简化为 3 行 irb 会话。以下作品

虽然这失败了

NameError: uninitialized constant RightAws::SqsGen2. 我在 GEM 源代码中看到了类定义,文档很旧但看起来很准确,但我不知道我做错了什么。

当您使用它时,如果我正在构建新的东西,是否有任何理由要使用旧界面?

0 投票
3 回答
1880 浏览

ruby-on-rails - 如何使用 aws-s3 gem 或 right_aws gem 更改 S3 存储桶中所有文件的文件权限

有没有办法使用 aws-s3 gem 或 right_aws gem 更改 S3 存储桶中每个文件的权限?

我在文档中找不到它。我必须单独处理每个文件吗?

我想授予“所有人”查看权限。

0 投票
3 回答
1009 浏览

ruby - 如何使用 right-aws gem 删除文件

我需要了解如何使用 right-aws gem (https://github.com/rightscale/right_aws) 删除我的 S3 存储桶上的文件。当前的文档(github 上的 README)不是很有帮助...

有没有人尝试做类似的事情并想分享他们的发现?

0 投票
1 回答
376 浏览

ruby-on-rails-3 - 如何解决与 RightAWS 和 AWS-S3 gem 的 Paperclip 冲突

对于某些事情,我必须使用 RightAWS。但是,只有当我的 Gemfile 中没有 RightAWS 时,我才能将 Paperclip 上传到 S3。从 v2.3.11 开始,Paperclip 使用 AWS-S3,从 RightAWS 切换而来。

RightAWS 允许我在通过头部下载整个对象的情况下检查对象的存在?方法。它还允许我使用它的 incrementally_list_bucket 方法从存储桶中以 1,000 个单位块流式传输大量文件。我还没有找到在 AWS-S3 中复制此功能的方法。我目前也没有时间来实现它并做出贡献。

谁能告诉我是否有办法在 Rails 3 项目中加载这两个 AWS gem 而不会导致 Paperclip 导致“参数数量错误(4 比 5)错误?

0 投票
1 回答
268 浏览

ruby - Right_aws ruby​​ gem:我必须在哪里存储 AWS 访问密钥和密钥?

您能否告诉我在使用 Right_aws 访问 SDB 时,我必须在哪里存储我的 AWS 访问密钥和秘密访问密钥?

0 投票
2 回答
1479 浏览

ruby - 如何使用 right_aws 设置实例名称

是否可以像使用 AWS 管理控制台一样使用 right_aws 设置 EC2 实例的名称?

0 投票
1 回答
5079 浏览

ruby-on-rails-3 - 在 S3 存储桶中设置对象的所有者

我一直在试验 S3,他们有这个很酷的功能,您可以通过存储桶策略在存储桶的内容上设置 ACL。因此,例如,您可以将文件上的实际 ACL 设置为私有的一堆文件,但该文件通过覆盖策略对某些用户/IP 地址/引用者可​​用。

就我而言,我在一个存储桶中有一堆私有内容,但我想让特定目录中的文件对我的站点可用(例如图像)。所以我有这样的事情:

现在我们有了一些背景,我可以回答这个问题。我最近在这里发现:

https://forums.aws.amazon.com/thread.jspa?threadID=78294

该存储桶策略仅适用于存储桶所有者拥有的文件。因此,例如,如果文件通过某种外部服务(如 encoding.com 或 panda 流)在您的 S3 存储桶上拥有自己的用户,那么您将遇到问题,因为您的存储桶策略不会应用于这些文件(在我看来,这似乎是亚马逊的疏忽,但我确信我没有想到有充分的理由)

我正在使用rails,有没有办法在桶中设置对象的所有者。

编辑

我想一个更好的问题可能是......

有没有办法设置亚马逊存储桶,以便它将存储桶策略应用于所有文件,而不管所有者如何。

0 投票
0 回答
844 浏览

ruby - right_aws 和 RMagick/mini_magick:无法从从 s3 抓取的图像中创建图像对象

我正在尝试从 amazon s3 获取图像,用 Rmagick 做一些事情,然后将图像上传回 s3。我正在尝试使用 right_aws 和 RMagick/mini_magick 来做到这一点。到目前为止,我还没有运气。通过使用命令行对其进行测试,Imagemagick 似乎已正确安装。

这是我目前正在尝试做的事情:

使用 right_aws 抓取图像并存储为 RightAws::Key:

然后我试图将 key.data 转换为图像文件。如果我尝试使用以下代码使用 mini_magick

或者

我收到此错误:

如果我尝试使用 RMagick:

或者

我收到此错误:

有人知道我在做什么错吗?我尝试了各种图像,包括 jpg 和 png。我正在使用 rails 3.2.3、ruby 1.9.3p194、ubuntu 11.04、right_aws 3.0.4、rmagick 2.13.1、mini_magick 3.4。