如何使用亚马逊的新RRS for S3?

时间:2010-05-27 02:05:58

标签: amazon-s3 storage amazon

减少冗余存储(RRS)是亚马逊的一项新服务,比S3便宜一点,因为冗余更少。

但是,我找不到有关如何指定我的数据应该使用RRS而不是标准S3的任何信息。事实上,S3服务似乎没有任何网站界面。如果我登录AWS,则只有EC2,Elastic MapReduce,CloudFront和RDS的选项,我都不使用。

有什么见解?

6 个答案:

答案 0 :(得分:6)

我知道这个问题已经过时但值得一提的是,亚马逊S3的界面现在可以选择将文件(递归地)更改为RRS。选择一个文件夹并右键单击它,在属性下将存储更改为RRS。

答案 1 :(得分:1)

  

Amazon S3中的所有对象都有   存储类设置。默认   设置是STANDARD。你可以使用   PUT请求的可选标头   指定设置   REDUCED_REDUNDANCY。

来自:http://aws.amazon.com/s3/faqs/#How_do_I_specify_that_I_want_to_store_my_data_using_RRS

答案 2 :(得分:1)

您可以使用S3 Browser切换到Reduced Redundancy Storage。它允许您查看/编辑单个文件或多个文件的存储类。此外,您可以为存储桶配置默认存储类,因此S3 Browser将自动为您通过S3浏览器上传的所有新文件应用预定义存储类。

如果您使用S3浏览器使用RRS,以下文章可能会有所帮助:
Working with Amazon S3 Reduced Redundancy Storage (RRS)

注意,存储类首选项存储在本地设置文件中。其他s3应用程序使用自己的方式存储存储桶默认值,目前没有单一标准。

答案 3 :(得分:1)

如果您正在寻找一种方法来转换亚马逊s3中的现有数据,您可以使用最新版本的boto和我编写的脚本。详情在我的博客上解释:

http://www.bryceboe.com/2010/07/02/amazon-s3-convert-objects-to-reduced-redundancy-storage/

答案 4 :(得分:1)

如果您使用的是mac,则免费的cyberduck ftp程序会执行此操作。登录S3,右键单击存储桶(或文件夹或文件),然后选择“信息”并将存储类别从“未知”或“常规s3存储”更改为“减少冗余存储”。花了大约2个小时为我换了30,000个文件...

答案 5 :(得分:1)

如果你使用boto,你可以这样做:

key.change_storage_class('REDUCED_REDUNDANCY')