スキップしてコンテンツを表示

Intelligent-Tiering ストレージクラス内で、S3 オブジェクト階層を監視する方法を教えてください。

所要時間1分
0

Amazon Simple Storage Service (Amazon S3) オブジェクトを S3 Intelligent-Tiering ストレージクラスに移動させました。アクセス階層を監視したいです。

解決策

Amazon S3 インベントリ、S3 イベント通知、または HeadObject API コールを使用すると、すべての S3 Intelligent-Tiering アクセス階層にわたってオブジェクトを監視できます。

Amazon S3 インベントリ

Amazon S3 インベントリレポートから、オブジェクトとそのメタデータを毎日または毎週取得できます。S3 Intelligent-Tiering オブジェクトのアクセス階層が表示されます、。詳細については、「Amazon S3 インベントリの設定」を参照してください。

Amazon Athena を使用しても Amazon S3 インベントリファイルをクエリできます。詳細については、「Athena を使用して Amazon S3 インベントリレポートをクエリする方法を教えてください」を参照してください。

注: S3 Inventory レポートを設定した後に Access Denied エラーが発生する場合は、「Amazon S3 Inventory レポートを生成できない理由を知りたいです」を参照してください。

S3 イベント通知

Amazon S3 イベント通知を使用すると、S3 オブジェクトが階層間で移動または変更されたときに通知を受信できます。イベント通知を作成すると、Amazon Simple Notification Service (Amazon SNS) トピック経由でメッセージを送信できます。イベント通知を設定する際は、Amazon S3 に通知を送信させるトリガーとなる各イベントタイプを指定する必要があります。たとえば、S3 Intelligent-Tiering ストレージクラスのオブジェクトが別の階層に移動したときに通知を受信するには、s3:IntelligentTiering イベントを指定します。

注: バケット内の通知がトピックにメッセージを発行していない場合は、「Amazon SNS トピックが Amazon S3 イベント通知を受信していない理由を知りたいです」を参照してください。

イベント通知を設定し、S3 オブジェクトが移動または変更されたときに AWS Lambda 関数を呼び出すこともできます。詳細については、「Lambda で Amazon S3 イベント通知を処理する」を参照してください。

注: イベントの発生時に Lambda 関数が呼び出されない場合は、追加の設定が必要になる場合があります。詳細については、「Amazon S3 イベント通知で Lambda 関数が呼び出されない場合の問題をトラブルシューティングする方法を教えてください」を参照してください。

HeadObject API コール

HeadObject API コールを実行し、S3 Intelligent-Tiering ストレージクラスのアーカイブステータスに関するオブジェクトメタデータを取得します。HeadObject は、オブジェクトのステータスとして ARCHIVE_ACCESS または DEEP_ARCHIVE_ACCESS を返します。HeadObject API コールへの応答にある、x-amz-archive-status 要素でアーカイブのステータスを確認できます。

注: HeadObject API コールを実行するには、リクエストするオブジェクトへの読み取りアクセスが必要です。詳細については、「Amazon S3 用の AWS Identity and Access Management (IAM)」を参照してください。

関連情報

Amazon S3 ライフサイクルルールにより、オブジェクトが Intelligent-Tiering ストレージクラスに移行されなかった理由を知りたいです

Amazon S3 オブジェクトを Intelligent-Tiering ストレージクラスに移動する方法を教えてください

アクセスパターンが変化したり不明であったりするデータを自動的に最適化する用途のストレージクラス

AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ