Cette page explique comment utiliser l'obligation de conservation d'un objet, en particulier la conservation par défaut des nouveaux objets et le placement d'obligations de conservations sur des objets spécifiques.
Autorisations requises
Avant d'utiliser cette fonctionnalité dans Cloud Storage, vous devez disposer des autorisations suffisantes pour afficher et mettre à jour les buckets et les objets dans Cloud Storage :
Si vous êtes propriétaire du projet contenant le bucket, vous disposez probablement des autorisations nécessaires.
Si vous utilisez IAM, vous devez disposer des autorisations
storage.buckets.update,storage.buckets.get,storage.objects.updateetstorage.objects.getsur le bucket concerné. Consultez Utiliser les autorisations Cloud IAM pour savoir comment obtenir un rôle doté de ces autorisations, tel qu'Administrateur de l'espace de stockage.Si vous utilisez des listes de contrôle d'accès (LCA), vous devez disposer de l'autorisation OWNER (propriétaire) sur le bucket et les objets qu'il contient. Pour savoir comment procéder, consultez Configurer des LCA.
Utiliser la propriété d'obligation de conservation basée sur des événements activée par défaut
Les tâches suivantes expliquent comment définir et afficher la propriété d'obligation de conservation basée sur des événements activée par défaut sur un bucket. Lorsque cette propriété est activée, une obligation de conservation basée sur des événements est automatiquement placée sur tout nouvel objet ajouté au bucket.
Paramétrer la propriété d'obligation de conservation basée sur des événements activée par défaut
Pour activer ou désactiver la propriété d'obligation de conservation basée sur des événements activée par défaut sur un bucket, procédez comme suit :
Console
- Dans la console Google Cloud , accédez à la page Buckets de Cloud Storage.
Dans la liste des buckets, cliquez sur le nom du bucket pour lequel vous souhaitez paramétrer par défaut la propriété d'obligation de conservation basée sur des événements.
Sélectionnez l'onglet Protection en haut de la page.
L'état actuel du bucket s'affiche dans la section Option d'obligation de conservation basée sur des événements activée par défaut.
Dans la section Option d'obligation de conservation basée sur des événements activée par défaut, cliquez sur l'état actuel pour le modifier.
L'état indique Activé ou Désactivé.
Pour savoir comment obtenir des informations détaillées sur les erreurs liées à l'échec des opérations Cloud Storage dans la console Google Cloud , consultez Dépannage.
Ligne de commande
Exécutez la commande gcloud storage buckets update avec le flag approprié :
gcloud storage buckets update gs://BUCKET_NAME FLAG
Où :
BUCKET_NAMEcorrespond au nom du bucket concerné. Par exemple,my-bucket.FLAGcorrespond soit à--default-event-based-holdpour activer les obligations de conservation d'objets basées sur des événements par défaut, soit à--no-default-event-based-holdpour les désactiver.
Bibliothèques clientes
C++
Pour en savoir plus, consultez la documentation de référence de Cloud Storage en langage C++.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
L'exemple suivant active les obligations de conservation basées sur des événements activées par défaut sur un bucket :
L'exemple suivant désactive les obligations de conservation basées sur des événements activées par défaut sur un bucket :
C#
Pour en savoir plus, consultez la documentation de référence de Cloud Storage en langage C#.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
L'exemple suivant active les obligations de conservation basées sur des événements activées par défaut sur un bucket :
L'exemple suivant désactive les obligations de conservation basées sur des événements activées par défaut sur un bucket :
Go
Pour en savoir plus, consultez la documentation de référence de Cloud Storage en langage Go.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
L'exemple suivant active les obligations de conservation basées sur des événements activées par défaut sur un bucket :
L'exemple suivant désactive les obligations de conservation basées sur des événements activées par défaut sur un bucket :
Java
Pour en savoir plus, consultez la documentation de référence de Cloud Storage en langage Java.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
L'exemple suivant active les obligations de conservation basées sur des événements activées par défaut sur un bucket :
L'exemple suivant désactive les obligations de conservation basées sur des événements activées par défaut sur un bucket :