Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Skema tabel jurnal Metadata S3
Tabel jurnal mencatat perubahan yang dibuat pada data Anda dalam waktu dekat, membantu Anda mengidentifikasi data baru yang diunggah ke bucket, melacak objek yang baru saja dihapus, memantau transisi siklus hidup, dan banyak lagi. Tabel jurnal mencatat objek baru dan pembaruan ke objek Anda dan metadatanya (pembaruan yang memerlukan operasi PUT
atau DELETE
operasi). Karena tabel ini dapat dikueri, Anda dapat mengaudit perubahan pada bucket Anda melalui kueri SQL sederhana.
Anda dapat menggunakan tabel jurnal untuk kasus penggunaan keamanan, audit, dan kepatuhan untuk melacak objek yang diunggah, dihapus, dan diubah dalam bucket. Misalnya, Anda dapat menanyakan tabel jurnal untuk menjawab pertanyaan seperti:
-
Objek mana yang dihapus dalam 24 jam terakhir oleh S3 Lifecycle?
-
Alamat IP mana
PUT
permintaan terbaru berasal? -
Kunci AWS Key Management Service (AWS KMS) mana yang digunakan untuk
PUT
permintaan dalam 7 hari terakhir? -
Objek apa di ember Anda yang dibuat oleh Amazon Bedrock dalam lima hari terakhir?
Tabel jurnal Metadata Amazon S3 berisi baris dan kolom. Setiap baris mewakili peristiwa mutasi yang telah membuat, memperbarui, atau menghapus objek di bucket tujuan umum Anda. Sebagian besar peristiwa ini dihasilkan dari tindakan pengguna, tetapi beberapa peristiwa ini dihasilkan dari tindakan yang diambil oleh Amazon S3 atas nama Anda, seperti kedaluwarsa Siklus Hidup S3 atau transisi kelas penyimpanan.
Tabel jurnal Metadata S3 pada akhirnya konsisten dengan perubahan yang terjadi di bucket tujuan umum Anda. Dalam beberapa kasus, pada saat Metadata S3 diberi tahu bahwa objek dibuat atau diperbarui, objek tersebut mungkin sudah ditimpa atau dihapus di bucket. Dalam kasus seperti itu, objek tidak dapat lagi diambil dan beberapa kolom mungkin menunjukkan nilai NULL untuk menunjukkan skema metadata yang hilang.
Berikut ini adalah contoh tabel jurnal untuk ember tujuan umum bernama 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
Tabel jurnal memiliki skema berikut:
Nama kolom | Diperlukan? | Jenis data | |
---|---|---|---|
|
Ya | String | Nama ember tujuan umum. Untuk informasi selengkapnya, lihat Aturan penamaan ember tujuan umum. |
|
Ya | String | Nama kunci objek (atau kunci) yang secara unik mengidentifikasi objek dalam ember. Untuk informasi selengkapnya, lihat Menamai objek Amazon S3. |
|
Ya | String | Nomor urut, yang merupakan ordinal yang disertakan dalam catatan untuk objek tertentu. Untuk memesan catatan dari ember dan kunci yang sama, Anda dapat mengurutkan |
|
Ya | String | Jenis rekaman ini, salah satu
|
|
Ya | Timestamp NTZ (tidak ada zona waktu) | Stempel waktu yang terkait dengan catatan ini. |
|
Tidak | String |
ID versi objek. Saat Anda mengaktifkan Penentuan Versi di bucket, Amazon S3 akan menetapkan nomor versi untuk objek yang ditambahkan ke dalam bucket. Untuk informasi selengkapnya, lihat Mempertahankan beberapa versi objek dengan S3 Versioning. Objek yang disimpan di bucket sebelum Anda menyetel status pembuatan versi memiliki ID versi null. |
|
Tidak | Boolean |
Status penanda hapus objek. Jika objek adalah penanda hapus, nilai ini adalah catatanBaris yang ditambahkan untuk penanda hapus memiliki |
|
Tidak | Panjang | Ukuran objek dalam byte, tidak termasuk ukuran unggahan multibagian yang tidak lengkap atau metadata objek. Jika |
|
Tidak | Timestamp NTZ (tidak ada zona waktu) | Tanggal pembuatan objek atau tanggal modifikasi terakhir, mana pun yang terbaru. Untuk unggahan multipart, tanggal pembuatan objek adalah tanggal saat unggahan multipart dimulai. Untuk informasi selengkapnya, lihat Metadata objek yang ditentukan sistem. |
|
Tidak | String | Entity tag (ETag), yang merupakan hash dari objek. ETag Merefleksikan perubahan hanya pada isi objek, bukan metadatanya. Itu ETag bisa menjadi MD5 intisari dari data objek. Apakah MD5 intisari ETag adalah tergantung pada bagaimana objek itu dibuat dan bagaimana itu dienkripsi. Untuk informasi selengkapnya, lihat Object di Referensi API Amazon S3. |
|
Tidak | String | Kelas penyimpanan yang digunakan untuk menyimpan objek. Salah satu |
|
Tidak | Boolean | Jenis upload objek. Jika objek diunggah sebagai unggahan multipart, nilai ini adalah. |
|
Tidak | String | Status enkripsi sisi server objek, tergantung pada jenis kunci enkripsi yang digunakan: enkripsi sisi server dengan kunci terkelola Amazon S3 (SSE-S3), enkripsi sisi server dengan kunci () (SSE-KMS), enkripsi sisi server dua lapis AWS Key Management Service dengan AWS KMS(DSSE-KMS), atau enkripsi sisi server dengan kunci yang disediakan pelanggan (SSE-C). AWS KMS keys Jika objek tidak dienkripsi, nilai ini adalah null. Nilai yang mungkin adalah |
|
Tidak | Boolean | Status pengaktifan S3 Bucket Key objek. Jika objek menggunakan S3 Bucket Key untuk SSE-KMS, nilai ini adalah. |
|
Tidak | String |
Nama Sumber Daya Amazon (ARN) untuk kunci KMS yang dengannya objek dienkripsi, untuk baris di mana atau. catatanJika baris mewakili versi objek yang tidak lagi ada pada saat peristiwa hapus atau timpa diproses, |
|
Tidak | String | Algoritma yang digunakan untuk membuat checksum untuk objek, salah satu dari |
|
Tidak | Peta <String, String> |
Tag objek yang terkait dengan objek. Tag objek disimpan sebagai peta pasangan kunci-nilai. Jika objek tidak memiliki tag objek, peta kosong ( catatanJika |
|
Tidak | Peta <String, String> |
Metadata pengguna yang terkait dengan objek. Metadata pengguna disimpan sebagai peta pasangan kunci-nilai. Jika objek tidak memiliki metadata pengguna, peta kosong ( catatanJika |
|
Tidak | String | Akun AWS ID pemohon atau Layanan AWS kepala sekolah yang membuat permintaan. Misalnya, jika pemohon adalah Siklus Hidup S3, nilai ini adalah. |
|
Tidak | String | Alamat IP sumber permintaan. Untuk catatan yang dihasilkan oleh permintaan pengguna, kolom ini berisi alamat IP sumber permintaan. Untuk tindakan yang diambil oleh Amazon S3 atau lainnya Layanan AWS atas nama pengguna, kolom ini berisi nilai nol. |
|
Tidak | String | ID permintaan yang terkait dengan permintaan. |