本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
S3 Glacier 数据检索策略
借助 Amazon S3 Glacier 数据检索策略,您可以轻松设置数据检索配额并管理每个配额Amazon Web Services 账户中的数据检索活动Amazon Web Services 区域。有关 S3 Glacier 数据检索费用的更多信息,请参阅 S3 Glacier 定价
重要
选择 S3 Glacier 数据检索策略
您可以从三种类型的 S3 Glacier 数据检索策略中进行选择:无检索限制、仅限免费套餐和最大检索速率。
无检索限制是用于检索的默认数据检索策略。如果您使用无检索限制策略,则不设置检索配额,并且接受所有有效的数据检索请求。
通过使用 “仅限免费套餐” 政策,您可以将检索次数控制在每日Amazon免费套餐限额内,并且不会产生任何数据检索费用。如果您想要检索的数据量超过Amazon免费套餐限额中的数据,则可以使用最大检索速率策略来设置 bytes-per-hour 检索速率配额。最大检索速率策略可确保您的账户中所有检索任务的峰值检索速率Amazon Web Services 区域不超过您设置的 bytes-per-hour 配额。
使用 “仅限免费套餐” 和 “最大检索速率” 策略,不接受超出您指定的检索配额的数据检索请求。如果您使用 “仅限免费套餐” 政策,S3 Glacier 会同步拒绝超出Amazon免费套餐限额的检索请求。如果您使用最大检索速率策略,S3 Glacier 会拒绝导致正在进行的任务的峰值检索速率超过该策略设置的bytes-per-hour 配额的检索请求。这些策略可帮助您简化数据检索费用管理。
以下是关于数据检索策略的一些有用事实:
-
数据检索策略设置不会更改使用标准检索从 S3 Glacier 检索数据所花费的 3 到 5 小时时间。
-
设置新的数据检索策略并不影响之前接受且已在进行的检索作业。
-
如果检索任务请求因数据检索策略而被拒绝,则无需为该任务或请求向您收费。
-
您可以为每个策略设置一个数据检索策略Amazon Web Services 区域,该策略将管理您的账户Amazon Web Services 区域下的所有数据检索活动。数据检索策略是特定于特定的,Amazon Web Services 区域因为数据检索成本因人而异Amazon Web Services 区域。有关更多信息,请参阅 Amazon S3 Glacier 定价
。
“Free Tier Only (仅免费套餐)”策略
您可以将数据检索策略设置为 “仅限免费套餐”,以确保检索量始终保持在Amazon免费套餐限额内,这样您就不会产生数据检索费用。如果检索请求被拒绝,您会收到一条错误消息,指出该请求已被当前的数据检索策略拒绝。
您可以将每个区域的数据检索策略设置为 “仅限免费套餐”。政策设置后,您一天内检索的数据量不能超过按比例分配的每日Amazon免费套餐检索限额Amazon Web Services 区域。您也不会产生数据检索费用。
在一个月内产生数据检索费用后,您也可以切换到 “仅限免费套餐” 政策。在这种情况下,仅限免费套餐政策对新的检索请求生效,但不会影响过去的请求。您将需要支付之前产生的费用。
“Max Retrieval Rate (最大检索速率)”策略
您可以将数据检索策略设置为 “最大检索速率”,通过指定具有 bytes-per-hour 最大值的数据检索配额来控制峰值检索速率。当您将数据检索策略设置为 “最大检索速率” 时,如果新的检索请求会导致正在进行的作业的峰值检索速率超过策略指定的 bytes-per-hour 配额,则该请求将被拒绝。如果检索任务请求被拒绝,您将收到一条错误消息,指出该请求已被当前数据检索策略拒绝。
将数据检索策略设置为 “最大检索速率” 策略可能会影响您一天内可以使用的Amazon免费套餐限额。例如,假定您将最大检索速率设置为每小时 1 MB。这低于Amazon免费套餐政策费率。为确保充分利用每日Amazon免费套餐限额,您可以先将政策设置为 “仅限免费套餐”,然后在需要时稍后切换到最大检索速率政策。有关如何计算检索限额的更多信息,请访问 Amazon S3 Glacier 常见问题解答
“No Retrieval Limit (无检索限制)”策略
如果您的数据检索策略设置为 “无检索限制”,则接受所有有效的数据检索请求,您的数据检索费用将根据您的使用情况而有所不同。
使用 S3 Glacier 控制台设置数据检索策略
使用 Amazon S3 Glacier 控制台创建数据检索策略
登录Amazon Web Services Management Console并打开 S3 Glacier 控制台,网址为 https://console.aws.amazon.com/glacier/
。 -
在 “选择区域” 下,Amazon Web Services 区域从下拉菜单中选择一个。您可以为每种配置数据检索策略Amazon Web Services 区域。
-
在左侧导航窗格中,选择数据检索设置。
-
选择编辑。将出现 “编辑数据检索策略” 页面。
-
在 “数据检索策略” 下,选择一个策略。
您可以选择三种数据检索策略之一:无检索限制、仅限免费套餐或指定最大检索速率。
-
如果选择无检索限制,则接受所有有效的数据检索请求。
-
如果您仅选择免费套餐,则不接受超出Amazon免费套餐的数据检索请求。
-
如果选择 “指定最大检索速率”,则如果数据检索请求会导致正在进行的作业的峰值检索速率超过您指定的最大检索速率,则会拒绝这些请求。必须在 “最大检索速率” 下的 GB /小时框中指定千兆字节 (GB) 每小时值。当您输入 GB/h 的值时,控制台会为您计算估计成本。
-
-
选择保存更改。
使用 Amazon S3 Glacier API 设置数据检索策略
您可以使用 Amazon S3 Glacier REST API 或使用Amazon软件开发工具包查看和设置数据检索策略。
使用 Amazon S3 Glacier REST API 设置数据检索策略
您可以查看和设置数据检索策略,使用 Amazon S3 Glacier REST API。您可以使用获取数据检索策略(GET 策略)操作查看现有数据检索策略。您可以使用设置数据检索策略(PUT 策略)操作设置数据检索策略。
使用PUT
策略操作时,您可以通过将 JSONStrategy
字段值设置为BytesPerHour
、FreeTier
或来选择数据检索策略类型None
。 BytesPerHour
等同于在控制台中选择 “指定最大检索速率”、选择 “仅FreeTier
限免费套餐”,以及None
选择 “无检索限制”。
当您使用启动作业(POST 作业)操作启动超过数据检索策略中设置的最大检索速率的数据检索任务时,该Initiate Job
操作会停止并引发异常。
使用Amazon软件开发工具包设置数据检索策略
Amazon提供软件开发工具包供您为 Amazon S3 Glacier 开发应用程序。这些 SDK 提供映射到底层 REST API 的库,并提供使您能够轻松构造请求和处理响应的对象。有关更多信息,请参阅 使用Amazon带有Amazon S3 Glacier 的。