Delete Lifecycle Policies
หากผู้ใช้งานต้องการสร้าง lifecycle policy เพื่อที่จะสามารถลบ object ออกไปได้โดยอัตโนมัติ เมื่อเวลาผ่านไปตามช่วงเวลาที่กำหนด
Prerequisite
Bucket ที่ต้องการใช้งาน policy (Create an Object Storage Bucket)
Sub-User ที่มีสิทธิ์การเข้าถึง Bucket (Create Object Storage Sub-User)
s3cmd (Access S3 Bucket with s3cmd)
Instructions
ทำการสร้างไฟล์ xml เพื่อทำการ config policy โดยมี block ที่สามารถใช้งานได้ดังนี้
ID -> ใช้กำหนดชื่อของ policy
Filter -> ใช้ในการกรอง object ที่ต้องการใช้งาน policy
Prefix -> ใช้ในการเลือกเฉพาะ object ที่มีคำนำหน้าที่ตรงกันให้ใช้งาน policy, หากไม่ต้องการทำการกรอง object ให้เว้นว่างไว้
Status -> ใช้ในเปิดหรือปิดใช้งานของ policy
Expiration -> ใช้กำหนดระยะเวลาของ object ที่ต้องการจะใช้งาน policy
การใช้งานหลาย rules สามารถนำ rules ที่ต้องการกำหนดเพิ่มมาต่อกันได้ดังตัวอย่างนี้
สามารถนำ policy ที่สร้างมาใช้งานได้ด้วยคำสั่ง s3cmd setlifecycle <ไฟล์ policy> <bucket เป้าหมาย>
สามารถเรียกดู policy ได้ด้วยคำสั่ง s3cmd getlifecycle <bucket เป้าหมาย>
สามารถลบ policy ได้ด้วยคำสั่ง s3cmd dellifecycle <bucket เป้าหมาย>
อ้างอิง
https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html
Last updated