web-dev-qa-db-fra.com

Application rétroactive du cycle de vie d'Amazon S3

Question assez simple. Les règles de cycle de vie Amazon S3 que je définis sont-elles appliquées rétroactivement aux données? Dans l'affirmative, quel type de délai puis-je observer avant que les données plus anciennes ne commencent à être archivées ou supprimées?

À titre d'exemple, disons que j'ai un compartiment avec 3 ans de données sauvegardées. Si je crée un nouveau cycle de vie où ces données seront archivées après 31 jours et supprimées après 365 jours, cette nouvelle règle sera-t-elle appliquée aux données existantes? Quand commencera-t-il à être appliqué?

43
DougW

Oui, c'est rétroactif (c'est-à-dire que toutes les choses qui sont déjà là et le match obtiendront la règle).
Il peut y avoir un léger retard (c'est-à-dire que les règles auront une granularité journalière et s'exécuteront quotidiennement), mais les règles prendront effet immédiatement. Selon la quantité de données que vous devez supprimer/déplacer, cela peut prendre un certain temps si vous avez beaucoup de données préexistantes.

Source: S3 FAQ ici: http://aws.Amazon.com/s3/faqs/

Les politiques de cycle de vie s'appliquent aux objets S3 existants et nouveaux, garantissant que vous pouvez optimiser le stockage et maximiser les économies de coûts pour toutes les données actuelles et toutes les nouvelles données placées dans S3 sans passer en revue et migrer les données manuellement.

Une fois qu'une règle d'expiration d'objet a été ajoutée, la règle est appliquée aux objets qui existent déjà dans le compartiment ainsi qu'aux nouveaux objets ajoutés au compartiment. Une fois que les objets ont dépassé leur date d'expiration, ils sont identifiés et mis en file d'attente pour suppression. Vous ne serez pas facturé pour le stockage des objets à la date d'expiration ou après, bien que vous puissiez toujours accéder à ces objets pendant qu'ils sont en file d'attente avant d'être supprimés. Comme pour les demandes de suppression standard, Amazon S3 ne vous facture pas pour la suppression d'objets à l'aide de l'expiration d'objet. Vous pouvez également définir des règles d'expiration pour vos compartiments avec versioning ou suspension de versioning.

73
Mircea