Comment configurer le versioning du seau AWS S3

Comment configurer le versioning du seau AWS S3

Le versioning de godet AWS S3 est une fonctionnalité pour garder une trace de différentes modifications dans un fichier. Sans versioning activé pour le seau S3, si vous modifiez un fichier existant et téléchargez à nouveau sur le seau S3, le fichier précédent est supprimé et un nouveau fichier mis à jour est téléchargé. À l'avenir, si vous avez besoin du fichier précédent, vous ne pouvez pas y accéder car il a été remplacé par le nouveau fichier mis à jour.

Pour garder une trace des anciens fichiers, vous pouvez activer le versioning S3 Bucket. Avec le versioning activé, lorsqu'un fichier existant est mis à jour sur S3, S3 enregistrera le fichier mis à jour avec le fichier précédent. Vous pouvez accéder à la deux versions du fichier à tout moment.

Il y a trois états de la fonction de versioning S3.

  • Version de désactivé (par défaut)
  • Versioning activé
  • Versioning suspendu

Une fois activé, le versioning de godet S3 ne peut pas être désactivé mais peut être suspendu. Pour supprimer un seau S3 avec le versioning activé, vous devez d'abord supprimer toutes les versions actuelles et précédentes, vous pouvez alors supprimer le seau S3.

Ce blog explique la procédure détaillée pour activer le versioning et récupérer et supprimer et supprimer les versions précédentes des objets stockés dans le seau S3.

Activation du versioning de godet S3

Tout d'abord, connectez-vous à la console de gestion AWS et accédez au service S3.


Accédez au seau S3 que vous souhaitez activer le versioning S3 pour.


À partir de la page, allez au Propriétés languette.


Faites défiler vers le bas vers le Section de verseurs de godets et cliquez sur le bouton Modifier pour modifier L'état du versioning du seau S3. Il affichera également l'état actuel de la fonction de version de version S3.


Lorsque vous cliquez sur le Modifier bouton, il demandera d'activer le versioning du seau. Sélectionnez le Activer Option et cliquez sur le Sauvegarder les modifications bouton pour activer le versioning du seau.


Après avoir activé le versioning du seau S3, il affichera désormais une petite bascule Afficher les versions bouton dans la console S3. Lorsqu'il est activé, il affichera un ID de version de tous les objets. Pour les objets qui sont téléchargés sur S3 avant d'activer le versioning du seau S3, il affichera un ID de version nul.


Maintenant, mettez à jour l'application.Fichier journalier et cliquez sur le bouton Télécharger pour le télécharger dans le seau S3.


Il ouvrira une nouvelle page Web et vous pouvez télécharger un fichier ou un répertoire en faisant glisser ou en sélectionnant à l'aide de l'explorateur de fichiers. Clique sur le Bouton Ajouter des fichiers Pour sélectionner le fichier dans votre ordinateur à l'aide de File Explorer.


Après avoir ajouté le fichier avec le même nom, cliquez sur le bouton Télécharger pour télécharger le fichier mis à jour dans le seau S3.

Maintenant cliquez sur le Afficher les versions bouton à nouveau pour répertorier toutes les versions de l'objet S3. Il affichera une structure en forme d'arbre des objets S3 avec les versions précédentes et leurs ID.


Téléchargez maintenant un nouveau fichier sur le seau S3, et l'objet nouvellement téléchargé obtiendra un ID de version.


Supprimez maintenant le fichier nouvellement téléchargé à l'aide de la console S3. Tout d'abord, désactiver le Afficher les versions bouton, sélectionnez le fichier et cliquez sur le Supprimer bouton pour supprimer le fichier de S3.


Il demandera une confirmation avant de supprimer l'objet S3. Entrer supprimer dans le champ de saisie pour confirmer si vous souhaitez supprimer l'objet S3 et cliquez sur le Supprimer les objets bouton.


Après avoir supprimé l'objet S3, vérifiez maintenant tous les objets disponibles dans la console S3. Il affichera uniquement le application.Fichier journal et l'application.fichier de confr ne sera pas répertorié.


Maintenant basculer le bouton Afficher les versions Pour répertorier toutes les versions précédentes des objets S3. Maintenant, il affichera également le fichier supprimé avec un Supprimer le marqueur dessus.

Chaque fois qu'un objet est supprimé du seau S3 avec le versioning activé, il disparaîtra de la console. Mais l'objet n'est pas réellement supprimé, S3 met un marqueur de suppression sur l'objet, et il peut être répertorié lorsque Afficher les versions Le bouton est activé.

Pour restaurer la version supprimée, supprimez simplement l'objet S3 avec un Supprimer le marqueur dessus. Sélectionnez l'objet S3 avec le marqueur de suppression et cliquez sur le supprimer bouton pour restaurer la version précédente.


Lorsque vous supprimez le marqueur de suppression, l'objet supprimé sera répertorié dans la console S3 même sans activer le bouton Afficher les versions. En d'autres termes, la version précédente a été restaurée.

Suppression de l'objet S3 avec les versions précédentes

Pour supprimer complètement un objet S3 avec ses versions précédentes, supprimez la dernière version de l'objet S3 de la console. Il mettra le marqueur de suppression sur l'objet, et l'objet S3 disparaîtra de la console.


Après avoir supprimé la dernière version, basculez maintenant le bouton Afficher les versions Pour répertorier toutes les versions précédentes de l'objet. Sélectionnez les versions précédentes dans la console et cliquez sur le supprimer bouton pour les supprimer complètement.

Sélectionnez maintenant le marqueur de suppression et cliquez sur le bouton Supprimer pour supprimer complètement l'objet.

Suspendre le versioning du seau S3

Une fois le versioning S3 activé, il ne peut pas être désactivé, mais vous pouvez le suspendre. Après avoir suspendu le versioning du seau S3, les objets S3 précédents resteront les mêmes et leurs versions conserveront, mais les objets nouvellement ajoutés n'auront qu'une seule version. En d'autres termes, le seau S3 cessera de créer des versions d'objets S3 nouvellement créés.

Pour suspendre le versioning S3, accédez au propriétés Ongle et faites défiler vers le bas vers le Version de seau section. Il affichera l'état de versioning du seau S3 et a un Modifier bouton pour modifier l'état du versioning. Clique sur le Modifier bouton pour modifier l'état du versioning.


Il affichera les options pour suspendre et activer le versioning du seau S3. Sélectionnez le suspendre Option et cliquez sur le Sauvegarder les modifications bouton pour suspendre le versioning.


Après avoir suspendu le versioning du seau S3, téléchargez maintenant un fichier et vérifiez ses versions en activant le Afficher les versions bouton de la console.


Le fichier nouvellement téléchargé n'a pas d'identifiant de version car nous avons suspendu le versioning du seau, mais le fichier précédemment téléchargé a toujours un ID de version car.

Conclusion

Le versioning de godet S3 est une fonctionnalité fournie par S3 pour garder une trace des anciennes versions des objets stockés dans S3. Il peut également être utilisé pour récupérer les données après l'avoir supprimée de S3. Après avoir activé le versioning du seau S3, il ne peut pas être désactivé mais peut être suspendu. Ce blog décrit une procédure étape par étape pour activer le versioning de godet S3, récupérer des fichiers supprimés, supprimer des fichiers et leurs versions précédentes, et suspendre le versement du seau S3.