2016-01-17 6 views
5

Amazon Web Services(AWS)S3では、S3からGlacierにオブジェクトを自動的に転送/アーカイブすることができます。ライフサイクルアーカイブルールを使用すると、AWSはS3オブジェクトをGlacierアーカイブにどのように転送しますか?

誰も説明できませんどのように転送が起こるかわかりません。

S3オブジェクトはどの氷河のボールトにアーカイブされますか?ライフサイクルポリシーは、作成した氷河のアーカイブについて、何らかの記述を設定していますか? S3オブジェクトごとにアーカイブを作成しますか?

答えて

13

Q:Amazon GlacierにアーカイブしたオブジェクトにAmazon Glacier APIを使用してアクセスできますか?

Amazon S3は、ユーザー定義オブジェクト名とAmazon Glacierのシステム定義識別子の間のマッピングを維持するため、Amazon Glacierオプションを使用して格納されたAmazon S3オブジェクトは、Amazon S3 APIまたはAmazon S3 Managementコンソール。

https://aws.amazon.com/s3/faqs/#glacier

ややシンプルな用語でこれを置くために、S3はあなた自身のまたは操作することができますが氷河アーカイブを作成しません。 S3は、S3が所有し、管理する氷河のアーカイブを作成します。

これらのオブジェクトへのあなたの唯一のインターフェイスは、あなたの代わりに氷河へのリクエストを行うS3です。だから、あなたの質問のために、それぞれの答えは本質的に同じです:

それは問題ではありません。アーカイブはS3によって管理され、Glacier APIまたはコンソールを介してユーザーがアクセスすることはできません。

実際、S3は「自分の」氷河にアクセスしていないようです。 S3が "あなたの"氷河にアクセスできるようにするために許可を与える必要はありません(対照的に、他のサービスが "あなたの" S3のオブジェクトを作成するときは、明示的に許可を与えなければなりません)。氷河は、S3からのオブジェクトがあなたのAWSアカウントからのものであることを知らない、または気にしていないようです。毎月の課金で、S3は氷河ではなく氷河の保管を請求します。

S3に独自のAWSアカウントがあり、S3がGlacierの顧客であるかのようにモデル化されています。 S3はGlacierでこれらのオブジェクトを作成し、ストレージ料金を返却します。

これは単純化したものですが、S3があなたのためにオブジェクトをアーカイブしているときに直接Glacierとやりとりする能力は存在しないので、これらの質問に対する答えが見つからない理由を説明します回答は知られておらず、公開情報ではなく、関連性がないか、または重要でないためです。

氷河にアーカイブされたS3オブジェクトはまだS3オブジェクトです。 HEAD HTTPリクエストをS3に送信し、オブジェクトのメタデータを表示することはできます。 S3が管理するGlacierからリストアを開始して復元操作が完了するまで、オブジェクトをダウンロードすることはできません。オブジェクトが復元されると、今度はGlacier にS3 REDUCED_REDUNDANCYストレージに保存されている一時的なダウンロード可能なコピーが保存されます。S3は、S3にオブジェクトの復元を要求したときに指定した日数後に再び破棄します。

+1

優秀な、徹底的な答え。本当にありがとう! – honktronic

関連する問題