Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Rekam kedaluwarsa untuk tabel
Secara default, catatan di tabel S3 Anda tidak kedaluwarsa. Untuk membantu meminimalkan biaya penyimpanan untuk tabel Anda, Anda dapat mengaktifkan dan mengonfigurasi kedaluwarsa catatan untuk tabel. Dengan opsi ini, Amazon S3 secara otomatis menghapus catatan dari tabel saat catatan kedaluwarsa.
Jika Anda mengaktifkan kedaluwarsa catatan untuk tabel, Anda menentukan jumlah hari untuk menyimpan catatan dalam tabel sebelum catatan kedaluwarsa. Ini bisa berupa sejumlah hari mulai dari 1 hari hingga 2.147.483.647 hari. Misalnya, untuk menyimpan catatan tabel selama satu tahun, tentukan 365 hari. Catatan tersebut kemudian bertahan selama 365 hari. Setelah 365 hari, catatan kedaluwarsa dan Amazon S3 secara otomatis menghapusnya.
Anda dapat mengaktifkan dan mengonfigurasi kedaluwarsa AWS rekaman untuk tabel terkelola yang menyimpan kumpulan data tertentu Layanan AWS dari Amazon S3 Storage Lens dan SageMaker Katalog Amazon tertentu. Opsi kedaluwarsa rekaman saat ini tidak tersedia untuk tabel ter AWS kelola lainnya. Pengecualiannya adalah tabel jurnal metadata Amazon S3. Tabel jurnal menggunakan pengaturan kedaluwarsa catatan berbeda yang Anda tentukan di tingkat layanan. Untuk informasi tentang mengonfigurasi kedaluwarsa rekaman untuk jenis tabel ini, lihatCatatan tabel jurnal yang kedaluwarsa. Perhatikan bahwa opsi kedaluwarsa rekaman tidak tersedia untuk tabel S3 yang Anda buat.
Setelah Anda mengaktifkan kedaluwarsa rekaman untuk tabel, Anda dapat menonaktifkannya kapan saja. Amazon S3 kemudian berhenti kedaluwarsa dan menghapus catatan dari tabel.
Topik
Cara kerja kedaluwarsa catatan
Kedaluwarsa rekaman secara otomatis menghapus catatan dari tabel S3 jika catatan lebih tua dari jumlah hari yang Anda tentukan dalam pengaturan kedaluwarsa catatan untuk tabel. Untuk menentukan kapan catatan kedaluwarsa, Amazon S3 menggunakan stempel waktu tertentu dalam catatan. Pilihan kolom stempel waktu berasal langsung dari skema tabel untuk tabel. Anda tidak perlu menentukan kolom stempel waktu yang akan digunakan. Tabel dikelola oleh AWS dan Amazon S3 secara otomatis memilih kolom yang sesuai untuk digunakan saat Anda mengaktifkan kedaluwarsa catatan untuk tabel.
Anda dapat mengaktifkan dan mengonfigurasi setelan kedaluwarsa rek AWS aman untuk tabel terkelola yang menyimpan metrik Amazon S3 Storage Lens tertentu atau metadata SageMaker Katalog Amazon tertentu. Opsi kedaluwarsa rekaman tersedia untuk tabel AWS terkelola berikut untuk layanan tersebut:
-
Lensa Penyimpanan S3 —
bucket_property_metricsdefault_activity_metrics,default_storage_metrics,,expanded_prefixes_activity_metrics, danexpanded_prefixes_storage_metrics. Untuk menentukan kapan catatan dalam tabel ini kedaluwarsa, Amazon S3 menggunakanreport_timebidang dalam catatan. -
SageMaker Katalog Amazon -
ASSET. Untuk menentukan kapan catatan dalam tabel ini kedaluwarsa, Amazon S3 menggunakansnapshot_timebidang dalam catatan.
Setelah Anda mengaktifkan kedaluwarsa rekaman untuk tabel, Amazon S3 mulai menjalankan tugas kedaluwarsa catatan yang melakukan operasi berikut untuk tabel:
-
Mengidentifikasi catatan yang lebih tua dari setelan kedaluwarsa yang ditentukan.
-
Buat snapshot baru yang mengecualikan referensi ke catatan kedaluwarsa.
Penghapusan juga didasarkan pada kedaluwarsa snapshot dan pengaturan penghapusan file yang tidak direferensikan dalam pengaturan konfigurasi pemeliharaan untuk tabel. Untuk mempelajari lebih lanjut tentang pengaturan ini, lihatPemeliharaan untuk tabel.
Awas
Amazon S3 kedaluwarsa dan menghapus catatan dalam waktu 24 hingga 48 jam setelah catatan memenuhi syarat untuk kedaluwarsa. Catatan tabel dihapus dari snapshot terbaru. Data dan penyimpanan untuk catatan dihapus melalui operasi pemeliharaan tabel. Catatan tabel tidak dapat dipulihkan setelah kedaluwarsa.
Mengkonfigurasi kedaluwarsa catatan untuk tabel
Anda dapat mengaktifkan, mengonfigurasi, dan mengelola setelan kedaluwarsa rekaman untuk tabel S3 dengan menggunakan konsol Amazon S3, Amazon S3 REST API, AWS Command Line Interface (AWS CLI), atau AWS SDK.
Sebelum Anda mencoba melakukan tugas ini untuk tabel, pastikan Anda memiliki izin AWS Identity and Access Management (IAM) berikut:
-
s3tables:GetTableRecordExpirationConfiguration— Tindakan ini memungkinkan Anda untuk mengakses pengaturan kedaluwarsa catatan saat ini untuk tabel. -
s3tables:PutTableRecordExpirationConfiguration— Tindakan ini memungkinkan Anda untuk mengaktifkan, mengkonfigurasi, dan menonaktifkan pengaturan kedaluwarsa catatan untuk tabel. -
s3tables:GetTableRecordExpirationJobStatus— Tindakan ini memungkinkan Anda untuk memantau status operasi kedaluwarsa catatan (pekerjaan) untuk tabel dan metrik akses untuk operasi.
Bagian berikut menjelaskan cara mengaktifkan, mengonfigurasi, dan menonaktifkan pengaturan kedaluwarsa rekaman untuk tabel dengan menggunakan konsol Amazon S3 dan AWS CLI. Untuk melakukan tugas-tugas ini dengan Amazon S3 REST API atau AWS SDK, gunakan PutTableRecordExpirationConfiguration operasi. Untuk informasi selengkapnya, lihat Mengembangkan dengan Amazon S3 di Refer ensi API Layanan Penyimpanan Sederhana Amazon.
Untuk mengaktifkan dan mengonfigurasi pengaturan kedaluwarsa rekaman untuk tabel S3 dengan menggunakan konsol, ikuti langkah-langkah berikut.
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/
. -
Di panel navigasi kiri, pilih Buc ket tabel.
-
Pada halaman Bucket tabel, pilih bucket yang menyimpan tabel.
-
Pada tab Tabel, pilih tabel.
-
Pada tab Pem eliharaan, di bagian Kedalu warsa rekaman, pilih Edit.
-
Di bawah Kad aluwarsa rek aman, pilih Aktif kan.
-
Untuk Hari setelah catatan kedaluwarsa, masukkan jumlah hari untuk menyimpan catatan dalam tabel. Ini bisa berupa bilangan bulat mulai dari 1 hingga 2.147.483.647. Misalnya, untuk menyimpan catatan selama satu tahun, masukkan
365.Awas
Saat Anda menentukan periode penyimpanan yang sesuai untuk catatan dalam tabel, perhatikan bahwa catatan tidak dapat dipulihkan setelah kedaluwarsa.
-
Pilih Simpan perubahan.
Untuk selanjutnya mengubah periode retensi, ulangi langkah-langkah sebelumnya.
Untuk selanjutnya menonaktifkan kedaluwarsa catatan, ulangi langkah 1 hingga 5. Kemudian, untuk langkah 6, pilih Non aktifkan. Setelah selesai, pilih S impan perubahan.
Untuk mengonfigurasi dan mengelola pengaturan kedaluwarsa rekaman untuk tabel S3 dengan menggunakan AWS CLI, jalankan put-table-record-expiration-configuration perintah.
Anda dapat mulai dengan membuat file JSON yang berisi pengaturan kedaluwarsa catatan untuk diterapkan ke tabel. Contoh berikut menunjukkan isi file JSON yang memungkinkan kedaluwarsa catatan untuk tabel. Ini juga menentukan periode retensi 30 hari untuk catatan dalam tabel. Dengan kata lain, ini menentukan bahwa catatan tabel harus kedaluwarsa setelah 30 hari.
{ "status": "enabled", "settings": { "days":30{ }
Untuk menggunakan contoh sebelumnya, ganti dengan informasi Anda sendiri.user input
placeholders
Awas
Saat Anda menentukan periode penyimpanan yang sesuai untuk catatan dalam tabel, perhatikan bahwa catatan tidak dapat dipulihkan setelah kedaluwarsa.
Untuk menonaktifkan kedaluwarsa catatan disabled untuk tabel, tentukan status bidang dan hilangkan settings objek dari file. Contoh:
{ "status": "disabled" }
Setelah Anda membuat file JSON dengan pengaturan untuk diterapkan, jalankan put-table-record-expiration-configuration perintah. Untuk table-arn parameter, tentukan Nama Sumber Daya Amazon (ARN) dari tabel. Untuk value parameter, tentukan nama file yang menyimpan pengaturan.
Misalnya, perintah berikut memperbarui pengaturan kedaluwarsa catatan untuk tabel. Pengaturan ditentukan dalam file bernama.record-expiration-config.json
aws s3tables put-table-record-expiration-configuration \ --table-arn arn:aws:s3tables:us-east-1:123456789012:bucket/amzn-s3-demo-table-bucket/table/amzn-s3-demo-table\ --valuefile://./record-expiration-config.json
Untuk menggunakan contoh sebelumnya, ganti dengan informasi Anda sendiri.user input
placeholders
Pemantauan kedaluwarsa catatan untuk tabel
Untuk memantau status dan hasil operasi kedaluwarsa rekaman untuk tabel S3 Anda, gunakan GetTableRecordExpirationJobStatus operasi atau, jika Anda menggunakan AWS CLI, jalankan get-table-record-expiration-job-status perintah. Dalam permintaan Anda, tentukan Nama Sumber Daya Amazon (ARN) dari tabel.
Misalnya, AWS CLI perintah berikut mengambil status operasi kedaluwarsa catatan untuk tabel tertentu dalam bucket tabel. Untuk menggunakan contoh ini, ganti dengan informasi Anda sendiri.user input placeholders
aws s3tables get-table-record-expiration-job-status \ --table-arn arn:aws:s3tables:us-east-1:123456789012:bucket/amzn-s3-demo-table-bucket/table/amzn-s3-demo-table
Jika permintaan berhasil, Anda menerima respons yang memberikan detail seperti kapan Amazon S3 terakhir menjalankan operasi kedaluwarsa rekaman untuk tabel dan status proses tersebut. Jika proses terbaru berhasil, respons juga mencakup metrik pemrosesan — misalnya, jumlah file data dan catatan yang dihapus, dan ukuran total data yang dihapus. Jika kesalahan terjadi selama proses terbaru, respons menyertakan pesan kegagalan yang menjelaskan mengapa proses gagal.
Pertimbangan-pertimbangan
Saat mengonfigurasi dan mengelola setelan kedaluwarsa rek AWS aman untuk tabel S3 terkelola, ingatlah hal-hal berikut:
-
Kedaluwarsa rekaman hanya tersedia untuk tabel AWS terkelola tertentu yang dibuat oleh Amazon S3 Storage Lens dan Amazon SageMaker Catalog yang didukung Layanan AWS. Selain itu, kedaluwarsa catatan hanya tersedia untuk tabel individual, bukan seluruh bucket tabel.
-
Untuk menentukan kapan catatan kedaluwarsa, Amazon S3 menggunakan stempel waktu tertentu dalam tabel. Stempel waktu ini mewakili saat data dibuat, bukan saat Amazon S3 menelan catatan dalam tabel. Kolom stempel waktu yang digunakan bergantung pada layanan yang menerbitkan tabel: untuk metrik S3 Storage Lens,
report_timebidang; dan, untuk metadata SageMaker Katalog Amazon, bidang.snapshot_timeAnda tidak dapat menentukan bidang mana yang akan digunakan karena tabel dikelola oleh AWS. -
Jika ada penundaan saat data diekspor ke tabel, catatan mungkin memenuhi syarat untuk kedaluwarsa lebih cepat dari yang Anda harapkan. Untuk alasan ini, sebaiknya Anda memperhitungkan kemungkinan penundaan konsumsi dengan menambahkan buffer ke periode retensi dalam pengaturan kedaluwarsa untuk tabel Anda.
-
Catatan kedaluwarsa dan dihapus dalam waktu 24 hingga 48 jam setelah memenuhi syarat untuk kedaluwarsa. Amazon S3 tidak kedaluwarsa dan menghapus catatan segera setelah mereka memenuhi syarat untuk kedaluwarsa.
-
Catatan tidak dapat dipulihkan setelah kedaluwarsa dan dihapus.