додумались двигать данные в хранилища другого класса и подчищять потом их, рулсы добавил в terraform - раскатал , но ничего не происходит правила 30 -60 - 90 дней, есть объекты созданные явно более 30 дней , но они по прежнему в стандартном хранилище. Как применить правило на все что в бакете хранится сейчас? или только для новых объектов рулсы будут применяться, а старые объекты так и будут висеть?
в документации пишут там eventual consistency - надо подождать пока прочихается (но деньги лишние не снимут): • When you add a Lifecycle configuration to a bucket, the configuration rules apply to both existing objects and objects that you add later. For example, if you add a Lifecycle configuration rule today with an expiration action that causes objects with a specific prefix to expire 30 days after creation, Amazon S3 will queue for removal any existing objects that are more than 30 days old. • There may be a lag between when the Lifecycle configuration rules are satisfied and when the action triggered by satisfying the rule is taken. However, changes in billing happen as soon as the Lifecycle configuration rule is satisfied even if the action is not yet taken. One example is you are not charged for storage after the object expiration time even if the object is not deleted immediately. https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-set-lifecycle-configuration-intro.html
Lifecycle меняет storage class, не припоминаю что бы объекты куда то двигались, кроме возможно Glacier
Обсуждают сегодня