Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

S3 メタデータテーブルスキーマ

フォーカスモード
S3 メタデータテーブルスキーマ - Amazon Simple Storage Service

Amazon S3 メタデータテーブルには行と列が含まれています。各行は、汎用バケット内のオブジェクトを作成、更新、または削除したミューテーションイベントを表します。これらのイベントの大部分はさまざまなユーザーアクションの結果ですが、これらのイベントの一部は、S3 ライフサイクルの有効期限切れやストレージクラスの移行など、Amazon S3 がユーザーに代わって実行したアクションの結果です。

S3 メタデータは、汎用バケットで発生した変更とメタデータテーブルを最終的に一致させるように設計されたイベント処理パイプラインです。オブジェクトが作成または更新されたことが S3 メタデータに通知されるまでに、そのオブジェクトがバケットで既に上書きまたは削除されている可能性があることに注意してください。デフォルトでは、S3 バケットオペレーションごとにテーブル行が作成されます。ただし、オブジェクトメタデータが削除または上書きされた場合、またはオブジェクトを取得できなくなった場合、一部の列には欠落しているメタデータスキーマを示す NULL 値が表示されることがあります。

以下は、amzn-s3-demo-bucket: という名前の汎用バケットのメタデータテーブルの例です。

bucket key sequence_number record_type record_timestamp version_id is_delete_marker size last_modified_date e_tag storage_class is_multipart encryption_status is_bucket_key_enabled kms_key_arn checksum_algorithm object_tags user_metadata requester source_ip_address request_id amzn-s3-demo-bucket Finance/statement1.pdf 80e737d8b4d82f776affffffffffffffff006737d8b4d82f776a00000000000000000000000000000000000000000000000072 CREATE 2024-11-15 23:26:44.899 FALSE 6223 11/15/2024 23:26 e131b86632dda753aac4018f72192b83 STANDARD FALSE SSE-KMS FALSE arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890df SSECRC32 {} {count -> Asia, customs -> false, family -> true, location -> Mary, name -> football, user -> United States} 111122223333 192.0.2.1 CVK8FWYRW0M9JW65 amzn-s3-demo-bucket s3-dg.pdf 80e737d8b4e39f1dbdffffffffffffffff006737d8b4e39f1dbd00000000000000000000000000000000000000000000000072 CREATE 2024-11-15 23:26:44.942 FALSE 3554 11/15/2024 23:26 9bb49efc2d92c05558ddffbbde8636d5 STANDARD FALSE DSSE-KMS FALSE arn:aws:kms:us-east-1:936810216292:key/0dcebce6-49fd-4cae-b2e2-5512ad281afd SSESHA1 {} {} 111122223333 192.0.2.1 CVKAQDRAZEG7KXAY amzn-s3-demo-bucket Development/Projects.xls 80e737d8b4ed9ac5c6ffffffffffffffff006737d8b4ed9ac5c600000000000000000000000000000000000000000000000072 CREATE 2024-11-15 23:26:44.966 FALSE 7746 11/15/2024 23:26 729a6863e47fb9955b31bfabce984908 STANDARD FALSE SSE-S3 FALSE NULL SSECRC32 {} {count -> Asia, customs -> Canada, family -> Billiards, filter -> true, location -> Europe, name -> Asia, user -> United States} 111122223333 192.0.2.1 CVK7Z6XQTQ90BSRV

メタデータテーブルには次のスキーマがあります。

列名 必須? データ型

bucket

はい String 汎用バケット名。詳細については、「汎用バケットの命名規則」を参照してください。

key

はい String バケット内のオブジェクトを一意に識別するオブジェクトのキー名 (またはキー)。詳細については、「Amazon S3 オブジェクトに命名する」を参照してください。

sequence_number

はい String

シーケンス番号。特定のオブジェクトのレコードに含まれる序数です。同じバケットとキーのレコードを順に並べるには、sequence_number でソートできます。特定のバケットとキーについて、sequence_number 値が辞書順で大きいほど、レコードがより最近バケットに導入されたことを意味します。

record_type

はい String

このレコードのタイプ。CREATEUPDATE_METADATA、または DELETE のいずれかです。

CREATE レコードは、新しいオブジェクト (またはオブジェクトの新しいバージョン) がバケットに書き込まれたことを示します。

UPDATE_METADATA レコードは、ストレージクラスやタグなど、既存のオブジェクトの変更可能なメタデータへの変更をキャプチャします。

DELETE レコードは、このオブジェクト (またはオブジェクトのこのバージョン) が削除されたことを示します。バージョニングが有効になっている場合、DELETE レコードは削除マーカーまたは永続的な削除のいずれかを表します。削除マーカーの record_type 値は DELETE で、is_delete_marker 値は True です。完全削除レコードは、bucketkeysequence_numberrecord_typerecord_timestampversion_id を除く他のすべての列の値が null です。詳細については、「バージョニングが有効なバケットからのオブジェクトバージョンの削除」を参照してください。

record_timestamp

はい Timestamp NTZ (タイムゾーンなし)

このレコードに関連付けられているタイムスタンプ。

version_id

いいえ String

オブジェクトのバージョン ID。バケットのバージョニングを有効にすると、Amazon S3 はバケットに追加されたオブジェクトにバージョン番号を割り当てます。詳細については、「S3 バージョニングによる複数のバージョンのオブジェクトの保持」を参照してください。

バージョニング状態を設定する前にバケットに保存されたオブジェクトのバージョン ID は null です。

is_delete_marker

いいえ ブール値

オブジェクトの削除マーカーのステータス。オブジェクトが削除マーカーの場合、この値は True です。それ以外の場合は、False です。詳細については、「削除マーカーの使用」を参照してください。

注記

削除マーカーに追加される行の record_type 値は DELETE ではなく UPDATE_METADATA です。S3 ライフサイクルの有効期限が切れた結果として削除マーカーが作成された場合、requester 値は s3.amazonaws.com です。

size

いいえ Long

バイト単位のオブジェクトサイズ。不完全なマルチパートアップロードまたはオブジェクトメタデータのサイズは含まれません。is_delete_markerTrue の場合、サイズは 0 です。詳細については、「システムで定義されたオブジェクトメタデータ」を参照してください。

last_modified_date

いいえ Timestamp NTZ (タイムゾーンなし)

オブジェクト作成日または最終更新日のいずれか遅い方。マルチパートアップロードの場合、オブジェクトの作成日はマルチパートアップロードが開始された日付です。詳細については、「システムで定義されたオブジェクトメタデータ」を参照してください。

e_tag

いいえ String

エンティティタグ (ETag) は、オブジェクトのハッシュです。ETag は、変更をオブジェクトのコンテンツにのみ反映し、メタデータには反映しません。ETag は、オブジェクトデータの MD5 ダイジェストである場合があります。ETag が MD5 ダイジェストであるかどうかは、オブジェクトの作成方法と暗号化方法によって異なります。詳細については、「Amazon S3 API リファレンス」の「Object」を参照してください。

storage_class

いいえ String

オブジェクトの保存に使用されるストレージクラス。STANDARDREDUCED_REDUNDANCYSTANDARD_IAONEZONE_IAINTELLIGENT_TIERINGGLACIERDEEP_ARCHIVEGLACIER_IR のいずれかです。詳細については、「Amazon S3 ストレージクラスの理解と管理」を参照してください。

is_multipart

いいえ ブール値

オブジェクトのアップロードタイプ。オブジェクトがマルチパートアップロードとしてアップロードされた場合、この値は True です。それ以外の場合は、False です。詳細については、「Amazon S3 でのマルチパートアップロードを使用したオブジェクトのアップロードとコピー」を参照してください。

encryption_status

いいえ String

使用される暗号化キーの種類に応じた、オブジェクトのサーバー側の暗号化ステータス。Amazon S3 マネージドキーによるサーバー側の暗号化 (SSE-S3)、AWS Key Management Service (AWS KMS) キーによるサーバー側の暗号化 (SSE-KMS)、AWS KMS keys による二層式サーバー側の暗号化 (DSSE-KMS)、またはお客様が指定したキーによるサーバー側の暗号化 (SSE-C) のいずれかとなります。オブジェクトが暗号化されていない場合、この値は null です。可能な値は、SSE-S3SSE-KMSDSSE-KMSSSE-C、または null です。詳細については、「暗号化によるデータの保護」を参照してください。

is_bucket_key_enabled

いいえ ブール値

オブジェクトの S3 バケットキーの有効化ステータス。オブジェクトが SSE-KMS に S3 バケットキーを使用する場合、この値は True です。それ以外の場合は、False です。詳細については、「オブジェクトレベルで S3 バケットキーを設定する」を参照してください。

kms_key_arn

いいえ String

encryption_statusSSE-KMS または DSSE-KMS の行の場合、オブジェクトの暗号化に使用される KMS キーの Amazon リソースネーム (ARN)。オブジェクトが SSE-KMS または DSSE-KMS で暗号化されていない場合、値は null です。詳細については、「AWS KMS キーによるサーバー側の暗号化 (SSE-KMS) の使用」および「AWS KMS キーによる二層式サーバー側の暗号化 (DSSE-KMS) の使用」を参照してください。

注記

行が、削除または上書きイベントが処理された時点で存在しなくなったオブジェクトバージョンを表す場合、encryption_status 列の値が SSE-KMS または DSSE-KMS であっても、kms_key_arn には null 値が含まれます。

checksum_algorithm

いいえ String

オブジェクトのチェックサムを作成するために使用されるアルゴリズム。CRC64-NVMECRC32CRC32CSHA1、または SHA256 のいずれかです。チェックサムが存在しない場合、この値は null です。詳細については、「サポートされているチェックサムアルゴリズムの使用」を参照してください。

object_tags

いいえ Map <String, String>

オブジェクトに関連付けられたオブジェクトタグ。オブジェクトタグは、キーと値のペアのマップとして保存されます。オブジェクトにオブジェクトタグがない場合、空のマップ ({}) が保存されます。詳細については、タグを使用してストレージを分類するを参照してください。

注記

record_type 値が DELETE の場合、object_tags 列には null 値が含まれます。record_type 値が CREATE または UPDATE_METADATA の場合、削除または上書きイベントが処理された時点で存在しなくなったオブジェクトバージョンを表す行には、object_tags 列に null 値が含まれます。

user_metadata

いいえ Map <String, String>

オブジェクトに関連付けられているユーザーメタデータ。ユーザーメタデータは、キーと値のペアのマップとして保存されます。オブジェクトにユーザーメタデータがない場合、空のマップ ({}) が保存されます。詳細については、「ユーザー定義のオブジェクトメタデータ」を参照してください。

注記

record_type 値が DELETE の場合、user_metadata 列には null 値が含まれます。record_type 値が CREATE または UPDATE_METADATA の場合、削除または上書きイベントが処理された時点で存在しなくなったオブジェクトバージョンを表す行には、user_metadata 列に null 値が含まれます。

requester

いいえ String

リクエストを行ったリクエスタまたは AWS のサービスプリンシパルの AWS アカウント ID。

source_ip_address

いいえ String

リクエストの送信元 IP アドレス。ユーザーリクエストによって生成されたレコードの場合、この列にはリクエストの送信元 IP アドレスが含まれます。ユーザーに代わって Amazon S3 または別の AWS のサービスによって実行されたアクションの場合、この列には null 値が含まれます。

request_id

いいえ String

リクエストに関連付けられたリクエスト ID。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.