首页 文章

Rails ActiveStorage与AWS S3层

提问于
浏览
0

我的应用程序在S3中存储了许多MANY图像 - 我们使用Rails 5.2 ActiveStorage . 图像使用了6到9个月 . 然后很少使用它们直到15个月大并且由ActiveStorage自动删除 .

为了节省一些钱,我想在文件创建9个月后将文件从“S3-Standard”移动到“S3-Infrequent Access(S3-IA)”(这可以在AWS中自动完成) .

我的问题是:在极少数情况下有人想看到它的情况下,ActiveStorage是否能够在'S3-IA'中查找/显示图像? ActiveStorage是否仍能在15个月内找到要删除的文件 . 结论:当从“S3-Standard”变为“S3-IA”时,我不希望ActiveStorage忘记文件的跟踪

2 回答

  • 1

    S3-IA只是改变对象的定价 . 它不会更改对象的可见性或检索它所需的时间(与GLACIER存储类不同) .

    需要注意的一点是,IA定价基于128k的最小对象大小 . 如果您有很多较小的对象,那么如果将它们保存为IA,您的成本实际上可能会增加 .

    docs

  • 0

    我还没有测试过,但Active Storage应该能够找到该对象,只要它的名称不会改变 .

相关问题