Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perawatan ember meja Amazon S3
Amazon S3 menawarkan operasi pemeliharaan untuk meningkatkan manajemen dan kinerja bucket meja Anda. Opsi berikut diaktifkan secara default untuk semua bucket tabel. Anda dapat mengedit atau menonaktifkan opsi ini dengan menentukan file konfigurasi pemeliharaan untuk bucket tabel Anda.
Mengedit konfigurasi ini memerlukan s3tables:PutTableBucketMaintenanceConfiguration
izin.
Penghapusan file yang tidak direferensikan
Penghapusan file yang tidak direferensikan mengidentifikasi dan menghapus semua objek yang tidak direferensikan oleh snapshot tabel apa pun. Sebagai bagian dari kebijakan penghapusan file yang tidak direferensikan, Anda dapat mengonfigurasi dua properti: unreferencedDays
(3 hari secara default) dan nonCurrentDays
(10 hari secara default).
Untuk objek apa pun yang tidak direferensikan oleh tabel Anda dan lebih tua dari unreferencedDays
properti, S3 menandai objek sebagai noncurrent. S3 menghapus objek noncurrent setelah jumlah hari yang ditentukan oleh properti. nonCurrentDays
catatan
Penghapusan objek noncurrent bersifat permanen tanpa cara untuk memulihkan objek ini.
Untuk melihat atau memulihkan objek yang telah ditandai sebagai noncurrent, Anda harus menghubungi AWS Dukungan. Untuk informasi tentang menghubungi AWS Dukungan, lihat Kontak AWS
Penghapusan file yang tidak direferensikan menentukan objek yang akan dihapus dari tabel Anda dengan referensi hanya ke tabel itu. Referensi apa pun yang dibuat untuk objek-objek ini di luar tabel tidak akan mencegah penghapusan file yang tidak direferensikan dari menghapus objek.
Jika Anda menonaktifkan penghapusan file yang tidak direferensikan, pekerjaan apa pun yang sedang berlangsung tidak akan terpengaruh. Konfigurasi baru akan berlaku untuk pekerjaan berikutnya setelah perubahan konfigurasi. Untuk informasi selengkapnya, lihat informasi harga di harga Amazon S3
Anda hanya dapat mengonfigurasi penghapusan file yang tidak direferensikan di tingkat bucket tabel. Konfigurasi ini akan berlaku untuk setiap tabel di bucket Anda.
- Untuk mengkonfigurasi penghapusan file yang tidak direferensikan dengan menggunakan AWS CLI
-
Contoh berikut akan mengatur
unreferencedDays
ke 4 hari dannonCurrentDays
ke 10 hari menggunakanPutTableBucketMaintenanceConfiguration
API.aws s3tables put-table-bucket-maintenance-configuration \ --table-bucket-arn arn:aws:s3tables:
us-east-1
:111122223333
:bucket/amzn-s3-demo-table-bucket \ --type icebergUnreferencedFileRemoval \ --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'
Untuk informasi selengkapnya, lihat put-table-bucket-maintenance-configuration
Pertimbangan dan keterbatasan
Untuk mempelajari lebih lanjut tentang pertimbangan dan batasan tambahan untuk penghapusan file yang tidak direferensikan, lihat. Pertimbangan dan batasan untuk pekerjaan pemeliharaan