amazon-web-services - AWS 存储 : S3 object go to Glacier if never accessed in the last month

标签 amazon-web-services amazon-s3 storage amazon-glacier

我正在将对象存储到 S3,我希望上个月从未访问过的对象转到冰川。

经过一些研究,我认为我无法实现这一点,但我希望是错误的。

为 s3 存储桶创建生命周期时,规则基于对象创建日期(而非上次访问日期)

根据 http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html,为对象设置存储类将无济于事

“您无法在上传对象时将其与 Glacier 存储类相关联。您可以使用生命周期管理将现有的 Amazon S3 对象转换为 Glacier 存储类。有关更多信息,请参阅对象生命周期管理。”

有谁知道怎样才能做到这一点?

谢谢

最佳答案

您不能在 S3 对象生命周期配置中添加适用于对象的条件策略,在您的情况下,它基于对象的上次访问时间。

但是,您可以根据对象的年龄或特定日期将对象转换为 Glacier。

我认为您可以在您的应用程序中处理它,但返回的 s3 对象没有最后访问时间,如果您使用 AWS SDK。

详情 here

关于amazon-web-services - AWS 存储 : S3 object go to Glacier if never accessed in the last month,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19357470/

相关文章:

amazon-web-services - AWS S3 策略通配符 ("*") 有效,但 "s3:GetObject"、 "s3:PutObject"等无效

docker - 在 docker 容器之间连接到 scality/s3 服务器

windows - CloudFormation更改Windows计算机名称

amazon-web-services - 无法更新 AWS S3 CORS 策略

.htaccess - 在 drupal 7 中更改 CDN 中的视频内容类型(mime 类型)

c - C 中允许重新声明全局变量?

macos - 运行hdfs namenode -format时出现意外的存储路径

javascript - 通过本地存储增加值(value)

amazon-web-services - 在 Solr 客户端上指定 ZooKeeper 主机的最佳方法?

java - Elasticsearch精确匹配查询问题