【问题标题】:AWS storage class changeAWS 存储类更改
【发布时间】:2021-08-03 15:09:57
【问题描述】:

我的 AWS S3 存储桶中有一些文件,我想从标准存储中放入 Glacier Deep Archive。选择文件并更改存储类后,它会给出以下消息。

由于消息说它将制作文件的副本,我的问题是我是否会因为将现有文件移动到另一个存储类而支付额外费用?

谢谢。

“此操作创建具有更新设置和新的上次修改日期的对象副本。您可以更改存储类,而无需使用生命周期规则制作对象的新副本。

使用客户提供的加密密钥 (SSE-C) 复制的对象将无法使用 S3 控制台复制。要复制使用 SSE-C 加密的对象,请使用 AWS CLI、AWS 开发工具包或 Amazon S3 REST API。”

【问题讨论】:

    标签: amazon-s3


    【解决方案1】:

    是的,更改存储类会产生成本,无论是手动完成还是通过生命周期规则完成。

    如果您通过控制台执行此操作,它将创建一个深度存档副本,但会将现有副本保留为以前的版本(如果您启用了版本控制),因此您将开始为这两个版本收取存储费用(直到您删除原版)。

    如果您通过生命周期规则执行此操作,它将转换(而不是复制)文件,因此您只需为新存储类的存储付费。

    在这两种情况下,您都必须为 LIST(STANDARD 类中每 1000 个对象 0.005 美元)和 COPY/PUT(DEEP_ARCHIVE 类中每 1000 个对象 0.05 美元)操作付费。

    由于数据在同一个存储桶内(因此在同一个区域内)移动,因此不会产生数据传输费用。

    此定价的唯一例外是“intelligent tiering”类,它会根据访问频率自动在存储类之间转移对象,并且不收取转移类的费用。

    当对象在 S3 智能分层存储类中的访问层之间移动时,不会产生额外的分层费用。

    【讨论】:

    • 谢谢。但我只在 Glacier Deep Archive 中的存储桶中看到文件的 1 个副本。原始文件在哪里?
    • 我相信您会将其视为文件的先前版本(假设您启用了版本控制)。如果您没有启用版本控制,那么新副本将覆盖旧副本。抱歉,我应该在答案中更清楚地说明这一点。
    • 谢谢。是的,我没有启用版本控制。由于我没有启用版本控制,我应该很好,我不必删除任何以前的副本对吗?还可以说我将 4000 个文件从标准文件更改为 Glacier Deep Archive,我将收取 0.2 美元(0.05 * 4)的费用?谢谢。
    • 我相信您会为每个文件 ($0.005 * 4) 支付 LIST,为每个文件 ($0.05 * 4) 支付 COPY,总计 0.22 美元。
    • 谢谢。如果我设置了智能分层,那么我什至不会被收取 0.22 美元?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 2018-11-01
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多