Amazon S3 Glacier 数据检索策略 - Simple Storage Service(Amazon S3)Glacier
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon S3 Glacier 数据检索策略

使用 Amazon S3 Glacier 数据检索策略,您可以轻松跨您的设置数据检索配额并管理数据检索活动。Amazon Web Services 账户在每个Amazon区域。有关 S3 Glacier 数据检索费用的更多信息,请参阅S3 Glacier 定价.

重要

数据检索策略仅适用于标准检索并管理直接向 S3 Glacier 发出的检索请求。有关 S3 Glacier 存储类的更多信息,请参阅S3 冰川存储类转换对象中的Amazon Simple Storage Service 用户指南.

选择 Amazon S3 Glacier 数据检索策略

您可以从三种 S3 Glacier 数据检索策略中进行选择:无检索限制“Free 套餐”, 和检索速率. 为检索使用的默认数据检索策略是“No Retrieval Limit (无检索限制)”。如果您使用“No Retrieval Limit (无检索限制)”策略,则不设置检索配额,接受所有有效的数据检索请求。

使用“Free Tier Only (仅免费套餐)”策略,您可以将检索操作控制在每日免费套餐限额以内,从而避免产生任何数据检索费用。如果您想检索的数据超出免费套餐限额,则可以使用“Max Retrieval Rate (最大检索速率)”策略按每小时字节数设置检索速率配额。“Max Retrieval Retrieval Rate (最大检索速率)” 策略可以确保您账户中的所有检索作业Amazon地区不超过您设置的每小时字节数限额。

对于“Free Tier Only (仅免费套餐)”和“Max Retrieval Rate (最大检索速率)”策略,超出您所指定的检索配额的数据检索请求都不会被接受。如果您使用 “Free Tier Only (仅免费套餐)” 策略,则 S3 Glacier 将同步拒绝超出免费套餐限额的检索请求。如果您使用 “Max Retrieval Rate (最大检索速率)” 策略,则 S3 Glacier 将拒绝导致进行中作业的峰值检索速率超出 bytes-per-hour 政策设置的配额。这些策略可帮助您简化数据检索费用管理。

以下是关于数据检索策略的一些有用事实:

  • 使用标准检索策略设置不会更改使用标准检索从 S3 Glacier 检索数据所需要的时长为 3 到 5 小时。

  • 设置新的数据检索策略并不影响之前接受且已在进行的检索作业。

  • 如果某个检索作业请求由于数据检索策略而被拒绝,我们不会就该作业或请求向您收费。

  • 您可以为每个设置一个数据检索策略。Amazon区域,它将管理Amazon您账户中的区域。数据检索策略特定于特定数据检索策略。Amazon区域,因为数据检索成本因而异Amazon地区。有关更多信息,请参阅 。S3 Glacier 定价.

“Free Tier Only (仅免费套餐)”策略

您可以将数据检索策略设置为“Free Tier Only (仅免费套餐)”,以确保您的检索始终控制在免费套餐限额之内,因此不会产生数据检索费用。如果某个检索请求被拒绝,您将收到一条错误消息,指出请求已被当前数据检索策略拒绝。

您将数据检索策略设置为 “Free Tier Only (仅免费套餐)”Amazon区域。一旦设置好策略,您每天能够检索的数据量就会限制在按比例计算的每日免费检索限额以内。Amazon地区,您将不会产生数据检索费用。

在您产生数据检索费用后一个月内,您可以切换到“Free Tier Only (仅免费套餐)”策略。“Free Tier Only (仅免费套餐)”策略将对新的检索请求生效,但不会影响过去的请求。您将需要支付之前产生的费用。

“Max Retrieval Rate (最大检索速率)”策略

您可以通过指定具有最大每小时字节数的数据检索配额,将数据检索策略设置为“Max Retrieval Rate (最大检索速率)”,从而控制峰值检索速率。将数据检索策略设置为 “Max Retrieval Rate (最大检索速率)” 时,如果新的检索请求导致进行中的作业的峰值检索速率超出 bytes-per-hour 政策指定的配额。如果某个检索作业请求被拒绝,您将收到一条错误消息,指出请求已被当前数据检索策略拒绝。

若将数据检索策略设置为“Max Retrieval Rate (最大检索速率)”,可能会影响您在一天内可使用的免费套餐量。例如,假定您将最大检索速率设置为每小时 1 MB。这低于免费套餐策略速率的每小时 14 MB。为确保您能够充分利用每日免费套餐限额,您可以首先将策略设置为 “Free Tier Only (仅免费套餐)”,然后根据需要切换到 “Max Retrieval Rate (最大检索速率) 有关如何计算取回津贴的更多信息,请转到S3 Glacier 常见问题.

“No Retrieval Limit (无检索限制)”策略

如果您的数据检索策略设置为“No Retrieval Limit (无检索限制)”,则将接受所有有效的数据检索请求,且您的数据检索费用将根据您的使用量变化。

使用 Amazon S3 Glacier 控制台设置数据检索策略

您可以在 S3 Glacier 控制台中或使用 S3 Glacier API 查看和更新数据检索策略。要在控制台中设置数据检索策略,请选择Amazon“区域”,然后单击设置.


					“Data Retrieval Policy (数据检索策略)”对话框

您可以从三种数据检索策略中选择一种:“Free 套餐”检索速率,或者无检索限制. 如果您单击 Max Retrieval Rate (最大检索速率),将需要在 GB/Hour (每小时 GB 数) 框中指定值。在 GB/Hour (每小时 GB 数) 中键入值以后,控制台会为您计算估计的费用。如果您不想对数据检索速率进行任何限制,请单击 No Retrieval Limit (无检索限制)

您可以为每个设置数据检索策略。Amazon区域。每个策略会在您单击 Save (保存) 后几分钟内生效。

使用 Amazon S3 Glacier API 设置数据检索策略

您可以使用 S3 Glacier REST API 或 Amazon 开发工具包查看和设置数据检索策略。

使用 Amazon S3 Glacier REST API 设置数据检索策略

您可以使用 S3 Glacier REST API 查看和设置数据检索策略。您可以使用获取数据检索策略(GET 策略)操作查看现有数据检索策略。您可以使用设置数据检索策略(PUT 策略)操作设置数据检索策略。

使用 PUT 策略操作时,您可通过将 JSON Strategy 字段值设置为 BytesPerHourFreeTierNone 来选择数据检索策略类型。BytesPerHour 等同于在控制台中选择 Max Retrieval Rate (最大检索速率)FreeTier 等同于选择 Free Tier Only (仅免费套餐)None等同于选择 No Retrieval Policy (无检索策略)

当您使用启动作业(POST 作业)操作启动数据检索作业,而该作业将超出数据检索策略中设置的最大检索速率,则启动作业操作将停止并引发异常。

使用 Amazon 开发工具包设置数据检索策略

Amazon为您提供开发工具包,助您开发 S3 Glacier 应用程序。这些开发工具包提供了映射到底层 REST API 的库,以及可让您轻松构造请求并处理响应的数据元。有关更多信息,请参阅结合使用 Amazon S3 Glacier 和 Amazon S3 Glacier