S3 Glacier 資料擷取政策 - Amazon S3 Glacier

如果您不熟悉 Amazon Simple Storage Service (Amazon S3) 中的封存儲存,建議您從深入了解 Amazon S3 中的 S3 Glacier 儲存類別、S3 Glacier Instant RetrievalS3 Glacier Flexible RetrievalS3 Glacier Deep Archive 開始。如需詳細資訊,請參閱 Amazon S3 使用者指南中的 S3 Glacier 儲存類別和存檔物件的儲存類別。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

S3 Glacier 資料擷取政策

使用 Amazon S3 Glacier 資料擷取政策,您可以輕鬆設定資料擷取配額,並管理每個配額 AWS 帳戶 中的資料擷取活動 AWS 區域。如需有關 S3 Glacier 資料擷取費用的詳細資訊,請參閱 S3 Glacier 定價

重要

資料擷取政策僅適用於標準擷取,並管理直接向 S3 Glacier 提出的擷取請求。

如需 S3 Glacier 儲存類別的詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的封存物件的儲存類別轉換物件

選擇 S3 Glacier 資料擷取政策

您可以從三種類型的 S3 Glacier 資料擷取政策中選擇:無擷取限制、僅限免費方案和最高擷取率。

「無擷取限制」是用於擷取的預設資料擷取政策。如果使用「無擷取限制」政策,則不會設定擷取配額,並接受所有有效的資料擷取請求。

使用僅限免費方案政策,您可以將擷取保留在每日 AWS 免費方案額度內,而不會產生任何資料擷取費用。如果您想要擷取的資料多於 AWS 免費方案限額中的資料,可以使用「最大擷取速率」政策來設定 bytes-per-hour 擷取率配額。「最大擷取速率」政策可確保帳戶中所有擷取工作的尖峰擷取速率 AWS 區域 不會超過您設定的 bytes-per-hour 配額。

使用「僅限免費方案」和「最高擷取率」政策,將不會接受超出指定的擷取配額的資料擷取請求。如果您使用的是「僅限免費方案」政策,S3 Glacier 將同步拒絕超出 AWS 免費方案限額的擷取請求。如果您使用「最大擷取速率」政策,S3 Glacier 會拒絕導致進行中任務尖峰擷取速率超出政策設定的bytes-per-hour 配額的擷取請求。這些政策協助您簡化資料擷取成本管理。

以下是有關資料擷取政策的一些有用資料:

  • 資料擷取政策設定不會變更從 S3 Glacier 使用標準擷取所擷取資料所需的 3 到 5 小時期間。

  • 設置新的資料擷取政策不會影響之前接受的已在進行中的擷取任務。

  • 如果由於資料擷取政策而拒絕擷取工作請求,則您無需支付該工作或請求的費用。

  • 您可以為每個策略設置一個數據檢索策略 AWS 區域,這將管理您帳戶 AWS 區域 下的所有數據檢索活動。資料擷取政策是特定特定的, AWS 區域 因為資料擷取成本各有不同 AWS 區域。如需詳細資訊,請參閱 Amazon S3 Glacier 定價

僅限免費方案政策

您可以將資料擷取政策設定為「僅免費方案」,以確保擷取始終保持在 AWS 免費方案額度範圍內,這樣就不會產生資料擷取費用。如果擷取請求遭到拒絕,您將會收到錯誤訊息,指出目前的資料擷取政策拒絕了請求。

您將每個區域的資料擷取政策設為「僅限免費方案」。您無法在設定政策後,於一天內擷取到比 AWS 區域按比例分配的每日 AWS 免費擷取限額的更多資料。也不會產生資料擷取費用。

在一個月內產生資料擷取費用後,您也可以切換到僅限免費方案政策。此僅限免費方案政策在該情況下將對新的擷取請求生效,但不會影響過去的請求。您需要支付之前產生的費用。

最高擷取率政策

您可以將資料擷取政策設定為「最大擷取速率」,透過指定具有最大值的資料擷取配額來控制尖峰擷取速 bytes-per-hour 率。當您將資料擷取原則設定為「最大擷取速率」時,如果新的擷取要求會導致進行中工作的尖峰擷取速率超過原則所指定的 bytes-per-hour 配額,則會拒絕新的擷取要求。如果擷取工作請求遭到拒絕,您會收到錯誤訊息,指出目前的資料擷取政策拒絕了請求。

將您的資料擷取政策設定為「最大擷取速率」政策可能會影響您一天中可以使用的 AWS 免費方案額度。例如,假設您將最高擷取率設定為每小時 1 MB。這低於 AWS 免費方案政策費率。為了確保您充分利用每日 AWS 免費方案限額,您可以先將政策設定為「僅限免費方案」,然後再視需要切換至「最大擷取率」政策。如需更多有關如何計算擷取限額的資訊,請參閱 Amazon S3 Glacier 常見問答集

無擷取限制政策

如果您的資料擷取政策設定為「無擷取限制」,則所有有效的資料擷取請求都將被接受,並且您的資料擷取成本將根據使用情況而變化。

使用 S3 Glacier 主控台設定資料擷取政策

使用 Amazon S3 Glacier 主控台建立資料擷取政策
  1. 登入 AWS Management Console 並開啟 S3 冰川主控台,網址為 https://console.aws.amazon.com/glacier/home

  2. 「選取地區」下, AWS 區域 從下拉式選單中選擇。您可以為每個項目設定資料擷取原則 AWS 區域。

  3. 在左側的導覽窗格中,選擇資料擷取設定

  4. 選擇編輯。即會顯示編輯資料擷取政策頁面。

  5. 資料擷取政策下選擇政策。

    您可以選取三種資料擷取政策之一:無擷取限制僅限免費方案指定最高擷取率

    • 如果您選擇無擷取限制,則會接受所有有效的擷取請求。

    • 如果您選擇僅限免費方案,則不接受超過 AWS 免費方案的資料擷取要求。

    • 如果您選擇指定最高擷取率,則資料擷取請求會造成進行中工作的尖峰擷取率超過您指定的最高擷取率時,就會拒絕這些請求。您必須在最高擷取率下的 GB/小時方塊中指定每小時 GB 的值。當您在 GB/小時中輸入一個值時,主控台將為您計算估計費用。

  6. 選擇儲存變更

使用 Amazon S3 Glacier API 設定資料擷取政策

您可以使用 Amazon S3 Glacier REST API 或使用 AWS 開發套件,以檢視和設定資料擷取政策。

使用 Amazon S3 Glacier REST API 設定資料擷取政策

您可以使用 Amazon S3 Glacier REST API,檢視和設定資料擷取政策。您可以使用 取得資料擷取政策 (GET 政策) 操作查看現有的資料擷取政策。您可以使用 設定資料擷取政策 (PUT 政策) 作業設定資料擷取政策。

您可以在使用 PUT 政策作業時,透過將 JSON Strategy 欄位值設定為 BytesPerHourFreeTierNone,來選取資料擷取政策類型。BytesPerHour 等於在主控台中選擇指定最高擷取率FreeTier 以選擇僅限免費方案None 以選擇無擷取限制

當您使用 啟動任務 (POST 任務) 作業以啟動資料擷取工作時,該工作將超出資料擷取政策中設定的最高擷取率,則 Initiate Job 作業將停止並擲出異常。

使用 AWS SDK 設定資料擷取原則

AWS 提供開發套件供您開發 Amazon S3 冰川的應用程式。這些開發套件提供對應到底層 REST API 的程式庫,並提供物件,可讓您輕鬆建構請求和處理回應。如需更多詳細資訊,請參閱 使用 AWS 軟體開發套件搭配 Amazon S3 冰川