Objek kedaluwarsa

Objek kedaluwarsa

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.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.