Transition

  • Move objects between storage classes

Expiration Action

  • Explire multi part uploads if they are incomplete
  • Expire older version of objects after some time
  • Expire after a particular time

Rules can be targeted to a prefix

Configuring a Lifecycle rule

These are the actions we can configure

  • Transition current versions of objects between storage classes
  • Transition noncurrent versions of objects between storage classes
  • Expire current versions of objects 💀
  • Permanently delete noncurrent versions of objects
  • Delete expired object delete markers or incomplete multipart uploads

Each of these requires a configuration if opted for