ruby aws-s3斗问题

时间:2009-10-20 21:59:46

标签: ruby amazon-s3

我正在尝试为红宝石测试aws-s3宝石,但我得到了一个奇怪的回复:

我连接,可以看到我已连接,然后运行:AWS :: S3 :: Service.buckets并按预期获得[]回复,然后我创建一个桶AWS :: S3 :: Bucket.create( 'some-name')并作为回复获得真实,然后我运行AWS :: S3 :: Service.buckets但仍然得到空数组作为答案?

2 个答案:

答案 0 :(得分:1)

快速跟进,因为我遇到了同样的问题。显然,当您第一次创建存储桶时,如果您立即运行Service.buckets,它将不会显示在存储桶列表中。但是,您可以立即使用存储桶上载和下载项目。

这有点奇怪,因为此时Service.buckets测试为我返回一个空列表,但我可以毫无困难地使用我刚创建的存储桶。 (当然,这要求我知道我想与自己合作的桶的确切名称。)

无论如何,正如你的评论所说,我认为这是亚马逊方面的时间问题(而不是宝石的问题)。 跟进:一小时后,广告管理系统显示Service.buckets。因此,总结一下:您可以创建一个存储桶并立即对其进行处理(即添加项目,下载项目),但gem's homepage上的示例代码有点误导。立即尝试按名称查找新存储桶似乎不起作用。

答案 1 :(得分:0)

试试这个 的 AWS :: S3 :: Bucket.find( '一些名')