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 versionnement sur un bucket à l'aide de la console, de l'API REST et AWS Command Line Interface (AWS CLI). AWS SDKs
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. Pendant que cette modification se propage, il est possible que vous rencontriez des erreurs HTTP 404 NoSuchKey
intermittentes pour les demandes adressées aux objets créés ou mis à jour après l’activation de la gestion des versions. 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 à la gestion des versions S3. Pour en savoir plus sur l’utilisation d’objets se trouvant dans un compartiment dont la gestion des versions est activée, consultez 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 Gestion des identités et des accès 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 sur un compartiment S3 à usage général
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Compartiments à usage général.
-
Dans la liste des compartiments, choisissez le nom du compartiment pour lequel vous souhaitez activer le versionnement.
-
Choisissez Propriétés.
-
Sous Bucket Versioning (Gestion des versions de compartiment), choisissez Edit (Modifier).
-
Choisissez Interrompre ou Activer, puis Enregistrer les modifications.
Note
Vous pouvez utiliser l'authentification AWS multifactorielle (MFA) avec le versionnement. Lorsque vous utilisez l'authentification MFA avec le contrôle de version, vous devez fournir vos clés Compte AWS d'accès et un code valide provenant du dispositif MFA du compte pour supprimer définitivement une version d'objet ou suspendre ou réactiver le contrôle de version.
Pour utiliser l’authentification multifactorielle (MFA) avec la gestion des versions, vous activez MFA 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 l'API. Pour de plus amples informations, veuillez consulter Configuration de la fonction Supprimer MFA.
L'exemple suivant active le versionnement sur un compartiment S3 à usage général.
aws s3api put-bucket-versioning --bucket
amzn-s3-demo-bucket1
--versioning-configuration Status=Enabled
L’exemple suivant active la gestion des versions S3 et la fonction Supprimer l’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 fonction Supprimer MFA nécessite un périphérique d’authentification physique ou virtuel approuvé. Pour en savoir plus sur l’utilisation de la fonction Supprimer MFA dans Amazon S3, consultez Configuration de la fonction Supprimer MFA.
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