Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Activation de la gestion des versions sur les compartiments
Vous pouvez utiliser la gestion des versions Simple Storage Service (Amazon S3) pour conserver plusieurs versions d'un objet dans un même compartiment. Cette section fournit des exemples expliquant comment activer le contrôle de version sur un bucket à l'aide de la console RESTAPI, AWS SDKs, et AWS Command Line Interface (AWS CLI).
Note
Quand vous activez la gestion des versions sur un compartiment pour la première fois, la propagation complète de la modification peut prendre un court laps de temps. Au cours de la propagation de cette modification, vous pouvez rencontrer des HTTP 404 NoSuchKey
erreurs intermittentes lors des demandes adressées aux objets créés ou mis à jour après l'activation du versionnement. Nous vous recommandons d'attendre 15 minutes après l'activation de la gestion des versions avant d'exécuter des opérations d'écriture (PUT
ou DELETE
) sur les objets du compartiment.
Pour plus d’informations sur la gestion des versions S3, consultez Conservation de plusieurs versions d'objets grâce au versionnement S3. Pour en savoir plus sur l'utilisation d'objets se trouvant dans un compartiment dont la gestion des versions est activée, veuillez consulter Utiliser des objets dans un compartiment activé pour la gestion des versions.
Pour en savoir plus sur l'utilisation de la gestion des versions S3 pour protéger les données, consultez Tutoriel : protection des données sur Amazon S3 contre les suppressions accidentelles ou les bogues d'application à l'aide de l'archivage par versions S3, du verrouillage d'objets S3 et de la réplication S3
Chaque compartiment S3 créé possède une sous-ressource de gestion des version qui lui est associée. (Pour plus d'informations, consultez Options de configuration des compartiments.) Par défaut, votre compartiment est non versionné, et la sous-ressource de la gestion des versions stocke une configuration de gestion des versions vide, comme suit :
<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> </VersioningConfiguration>
Pour activer la gestion des versions, vous pouvez envoyer une demande à Simple Storage Service (Amazon S3) avec une configuration de la gestion des versions qui inclut un statut.
<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Status>Enabled</Status> </VersioningConfiguration>
Pour désactiver la gestion des versions, vous configurez la valeur de l'état sur Suspended
.
Le propriétaire du compartiment et tous les utilisateurs autorisés peuvent activer la gestion des versions. Le propriétaire du bucket est celui Compte AWS qui a créé le bucket (le compte root). Pour plus d’informations sur les autorisations, consultez Identity and Access Management pour Amazon S3.
Les sections suivantes fournissent plus de détails sur l'activation de la gestion des versions S3 à l'aide de la console AWS CLI, et du AWS SDKs.
Procédez comme suit pour utiliser le AWS Management Console afin d'activer le versionnement sur un compartiment S3.
Pour activer ou désactiver la gestion des versions dans un compartiment S3
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans la liste Buckets (Compartiments), choisissez le nom du compartiment pour lequel vous souhaitez activer la gestion des versions.
-
Choisissez Propriétés.
-
Sous Bucket Versioning (Gestion des versions de compartiment), choisissez Edit (Modifier).
-
Choisissez Suspend (Interrompre) ou Enable (Activer), puis Save changes (Enregistrer les modifications).
Note
Vous pouvez utiliser l'authentification AWS multifactorielle (MFA) avec le versionnement. Lorsque vous utilisez MFA le versionnage, vous devez fournir vos clés Compte AWS d'accès et un code valide provenant de l'MFAappareil du compte pour supprimer définitivement une version d'un objet ou suspendre ou réactiver le versionnement.
Pour l'utiliser MFA avec le versionnement, vous devez activerMFA Delete
. Vous ne pouvez pas activer MFA Delete
à l'aide de la AWS Management Console. Vous devez utiliser le AWS Command Line Interface (AWS CLI) ou leAPI. Pour de plus amples informations, veuillez consulter Configuration de la MFA suppression.
L'exemple suivant active la gestion des versions sur un compartiment S3.
aws s3api put-bucket-versioning --bucket
amzn-s3-demo-bucket1
--versioning-configuration Status=Enabled
L'exemple suivant active le versionnement S3 et la suppression par authentification multifactorielle (MFA) sur un compartiment.
aws s3api put-bucket-versioning --bucket
amzn-s3-demo-bucket1
--versioning-configuration Status=Enabled,MFADelete=Enabled --mfa "SERIAL 123456
"
Note
L'utilisation de la MFA suppression nécessite un dispositif d'authentification physique ou virtuel approuvé. Pour plus d'informations sur l'utilisation de la MFA suppression dans Amazon S3, consultezConfiguration de la MFA suppression.
Pour plus d'informations sur l'activation du versionnement à l'aide du AWS CLI, consultez put-bucket-versioning
Les exemples suivants activent le contrôle de version sur un compartiment, puis récupèrent le statut de version à l'aide du AWS SDK for Java et du. AWS SDK for .NET Pour plus d'informations sur l'utilisation des autres AWS SDKs, consultez le AWS Developer Center