Anda dapat menjadwalkan obyek dari Object Storage (swift) berakhir dengan menetapkan header X-Delete-At
atau X-Delete-After
. Setelah objek dihapus, swift tidak akan lagi melayani objek dan akan dihapus dari cluster tidak lama kemudian.
Atur objek untuk berakhir pada waktu yang mutlak (dalam waktu Unix). Anda bisa mendapatkan waktu Unix saat ini dengan menjalankan date +'%s'
.
$ swift post CONTAINER OBJECT_FILENAME -H "X-Delete-At:UNIX_TIME"
Lakukan verifikasi header X-Delete-At
yang telah diposting ke objek:
$ swift stat CONTAINER OBJECT_FILENAME
Atur objek untuk berakhir setelah jumlah waktu relatif (dalam detik):
$ swift post CONTAINER OBJECT_FILENAME -H "X-Delete-After:SECONDS"
Header X-Delete-After
akan dikonversi ke X-Delete-At
. Lakukan verifikasi header X-Delete-At
yang telah diposting ke objek:
$ swift stat CONTAINER OBJECT_FILENAME
Jika Anda tidak ingin lagi mengakhiri objek, Anda dapat menghapus header X-Delete-At
:
$ swift post CONTAINER OBJECT_FILENAME -H "X-Remove-Delete-At:"
Catatan
Agar objek kedaluwarsa untuk bekerja dengan baik, daemon swift-object-expirer
akan memerlukan akses ke semua server backend di cluster. Daemon tidak perlu akses ke proxy-server atau jaringan publik.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.