An expiration lifecycle policy lets you automatically remove objects from a bucket after a set period. You can add rules to manage current and previous object versions, clean up incomplete multi-part uploads, and delete expired markers, helping you control storage costs and maintain data retention policies.