Amazon S3 Glacier へのアクセス - Amazon S3 Glacier

このページは、2012 年にリリースされた当初のボールトと REST API を使用する、S3 Glacier サービスの既存のお客様を対象としたものです。

アーカイブストレージソリューションをお探しの場合は、Amazon S3 の S3 Glacier ストレージクラス (S3 Glacier Instant RetrievalS3 Glacier Flexible RetrievalS3 Glacier Deep Archive) を使用することをお勧めします。これらのストレージオプションの詳細については、「Amazon S3 ユーザーガイド」の「S3 Glacier ストレージクラス」および「長期データストレージとしての S3 Glacier ストレージクラスを理解する」を参照してください。これらのストレージクラスは Amazon S3 API を使用し、すべてのリージョンで利用可能で、Amazon S3 コンソール内で管理できます。提供される機能には、ストレージコスト分析、ストレージレンズ、高度なオプションの暗号化機能などがあります。

Amazon S3 Glacier へのアクセス

Amazon S3 Glacier は、トランスポートプロトコルとして HTTP と HTTPS を使用し、メッセージシリアライズ形式として JavaScript Object Notation (JSON) を使用する RESTful なウェブサービスです。アプリケーションコードから直接、S3 Glacier ウェブサービス API へのリクエストを行うことができます。この REST API を直接使用するときは、リクエストの署名と認証のためのコードを書く必要があります。API の詳細については、「Amazon S3 Glacier の API リファレンス」を参照してください。

別の方法として、AWS SDK を使用して S3 Glacier REST API コールをラップすることで、アプリケーション開発を簡素化できます。開発者が認証情報を指定すれば、ライブラリによって認証とリクエスト署名の処理が自動的に行われます。AWS SDK の使用方法の詳細については、「Amazon S3 Glacier での AWS SDK の使用」を参照してください。

S3 Glacier には、コンソールも提供します。ただし、すべてのアーカイブオペレーションとジョブオペレーションで、REST API を直接使用するか AWS SDK ラッパーライブラリを使用してコードを作成し、リクエストを行う必要があります。S3 Glacier コンソールにアクセスするには、を参照してください。S3 Glacier コンソール

リージョンとエンドポイント

特定の AWS リージョン でボールトを作成します。S3 Glacier リクエストは、常に AWS リージョン の固有のエンドポイントに送信します。S3 Glacier でサポートされる AWS リージョン のリストについては、「AWS 全般リファレンス」の「Amazon S3 Glacier エンドポイントとクォータ」を参照してください。