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 データ取り出しポリシーの選択

データ取り出しポリシーは、[No Retrieval Limit]、[Free Tier Only]、[Max Retrieval Rate] の 3 つのタイプから選択できます。

[No Retrieval Limit] は取り出しに使用されるデフォルトのデータ取り出しポリシーです。[No Retrieval Limit] ポリシーを使用する場合、取り出しクォータが設定されず、あらゆる有効なデータ取り出しリクエストが許可されます。

無料利用枠のみのポリシーを使用すると、取り出しを 1 AWS 日の無料利用枠の範囲内に抑えることができ、データ取り出しコストは発生しません。 AWS 無料利用枠の許容量を超えるデータを取得したい場合は、Max Retrieval Rate ポリシーを使用して取り出しレート制限を設定できます。 bytes-per-hour Max Retrieval Rate ポリシーでは、アカウントのすべての取り出しジョブの最大取り出しレートが、設定したクォータを超えないようにしています。 AWS リージョン bytes-per-hour

[Free Tier Only] と [Max Retrieval Rate] の両方のポリシーを使用する場合、指定した取り出しクォータを超えるデータ取り出しリクエストは拒否されます。[Free Tier Only] ポリシーを使用する場合、 AWS 無料利用枠上限を超える取り出しリクエストは S3 Glacier により同時に拒否されます。Max Retrieval Rate ポリシーを使用すると、処理中のジョブの最大取り出し速度がポリシーで設定された割り当てを超えるような取り出しリクエストは S3 Glacier によって拒否されます。bytes-per-hour これらのポリシーを使用することで、データ取り出しコストの管理を簡素化できます。

以下にデータ取り出しポリシーの使用時に役立つヒントをいくつか示します。

  • データ取り出しポリシーの設定は、標準取り出しを使用した S3 Glacier からのデータの取り出しにかかる 3〜5 時間の期間に影響を与えません。

  • 新しいデータ取り出しポリシーの設定は、その前に許可されてすでに進行中だった取り出しジョブに影響を与えません。

  • 取り出しジョブリクエストがデータ取り出しポリシーによって拒否された場合、そのジョブまたはリクエストについて料金を請求されることはありません。

  • それぞれに 1 つのデータ取り出しポリシーを設定できます。このポリシーは AWS リージョン、アカウント内のデータ取り出しアクティビティすべてに適用されます。 AWS リージョン AWS リージョン データ取り出しのコストはそれぞれ異なるため、データ取り出しポリシーは特定のものに限定されます。 AWS リージョン詳細については、「Amazon S3 Glacierの料金」を参照してください。

[Free Tier Only] ポリシー

データ取り出しポリシーを [無料利用枠のみ] に設定して、 AWS 取り出しが常に無料利用枠の範囲内に収まるようにして、データ取り出し料金が発生しないようにすることができます。取り出しリクエストが拒否された場合は、現在のデータ取り出しポリシーによってリクエストが拒否されたことを示すエラーメッセージが表示されます。

データ取り出しポリシーをリージョンごとに [Free Tier Only] に設定できます。このポリシーが設定されると、1 日に、その AWS リージョンの AWS 無料利用枠 (日割り計算) の取り出し許容量を超えてデータを取り出せなくなります。データ取り出し料金も発生しません。

データ取り出し料金が発生した後、同じ月に [Free Tier Only] ポリシーに切り替えることもできます。その場合、[Free Tier Only] ポリシーは新しい取り出しリクエストに対して適用されますが、過去のリクエストには影響しません。切り替え前に発生した料金は請求されます。

[Max Retrieval Rate] ポリシー

データ取り出しポリシーを [Max Retrieval Rate] に設定し、データ取り出し容量に上限を設定することで、ピーク時の取り出し速度を制御できます。 bytes-per-hour データ取り出しポリシーを Max Retrieval Rate に設定すると、進行中のジョブの最大取り出し速度がポリシーで指定された容量を超える可能性がある場合、新しい取り出し要求は拒否されます。 bytes-per-hour 取り出しジョブリクエストが拒否された場合は、現在のデータ取り出しポリシーによってリクエストが拒否されたことを示すエラーメッセージが表示されます。

データ取り出しポリシーを Max Retrieval Rate ポリシーに設定すると、1 AWS 日に使用できる無料利用枠の上限に影響する可能性があります。たとえば、[Max Retrieval Rate] を 1 時間あたり 1 MB に設定したとします。 AWS これは無料利用枠ポリシーの料金よりも低くなります。1 AWS 日の無料利用枠を最大限に活用するには、まずポリシーを [無料利用枠のみ] に設定し、必要に応じて後で [最大取得レート] ポリシーに切り替えます。取り出し許容量の計算方法の詳細については、「Amazon S3 Glacier に関するよくある質問」を参照してください。

[No Retrieval Limit] ポリシー

データ取り出しポリシーを [No Retrieval Limit] ポリシーに設定した場合、すべての有効なデータ取り出しリクエストは許可されます。そのため、データ取り出しコストは使用状況によって変わります。

S3 Glacier コンソールを使用したデータ取り出しポリシーの設定

Amazon S3 Glacier コンソールを使用したデータ取り出しポリシーの作成方法
  1. AWS Management Console にサインインし、https://console.aws.amazon.com/glacier/home にある S3 Glacier コンソールを開きます。

  2. [リージョンの選択] で、 AWS リージョン ドロップダウンメニューから選択します。それぞれにデータ取り出しポリシーを設定できます。 AWS リージョン

  3. 左側のナビゲーションペインで、[データ取り出し設定] を選択します。

  4. [編集] を選択します。[データ取得ポリシーを編集] ページが表示されます。

  5. [データ取得ポリシー] で、ポリシーを選択します。

    データ取り出しポリシーは、[取得制限なし][無料利用枠のみ][最大取得率を指定します] の 3 つのタイプから選択できます。

    • [取得制限なし] を選択すると、有効なデータ取り出し要求はすべて受け入れられます。

    • [無料利用枠のみ] を選択した場合、 AWS 無料利用枠を超えるデータ取り出しリクエストは受け付けられません。

    • [最大取得率を指定します] を選択した場合、進行中ジョブの最大取り出しレートが、指定した最大取り出しレートを超えるデータ取り出しリクエストは [最大取得率を指定します] を選択した時点で拒否されるようになります。[最大取得率][GB/時間] ボックスに 1 時間あたりのギガバイト (GB) の値を指定する必要があります。[GB/時間] に値を入力すると、コンソールで推定コストが計算されます。

  6. [変更を保存]をクリックします。

Amazon S3 Glacier API を使用したデータ取り出しポリシーの設定

Amazon S3 Glacier REST API または AWS SDK を使用して、データ取り出しポリシーを表示したり設定したりできます。

Amazon S3 Glacier REST API を使用したデータ取り出しポリシーの設定

Amazon S3 Glacier REST API を使用して、データ取り出しポリシーを表示したり設定したりできます。データ取り出しポリシーの取得 (ポリシーの GET) オペレーションを使用して、既存のデータ取り出しポリシーを表示できます。データ取り出しポリシーの設定 (ポリシーの PUT) オペレーションを使用して、データ取り出しポリシーを設定します。

PUT ポリシーオペレーションを使用するときは、JSON Strategy フィールド値を、BytesPerHourFreeTier、または None に設定することで、データ取り出しポリシーのタイプを選択します。BytesPerHour は、コンソールで [最大取得率を指定します] を選択すること、FreeTier[無料利用枠のみ] を選択すること、None[取得制限なし] を選択することに相当します。

ジョブの開始 (ジョブの POST) オペレーションを使用して、データ取り出しポリシーで設定した最大取り出しレートを超えるデータ取り出しジョブを開始すると、Initiate Job オペレーションは中止され、例外がスローされます。

AWS SDK を使用してデータ取り出しポリシーを設定する

AWS には、Amazon S3 Glacier 用のアプリケーションを開発するための SDK が用意されています。これらの SDK では、基本となる REST API に対応するライブラリが提供され、簡単にリクエストを作成したりレスポンスを処理したりできるオブジェクトが提供されます。詳細については、「Amazon S3 Glacier での AWS SDK の使用」を参照してください。