Cette page explique comment modifier les classes de stockage d'objets dans un bucket par réécriture d'un objet.
- Pour savoir comment modifier les classes de stockage d'objets sans réécrire les objets, reportez-vous à la fonctionnalité de gestion du cycle de vie des objets.
- Pour savoir comment Cloud Storage peut gérer automatiquement les classes de stockage de vos objets, consultez la fonctionnalité de classe automatique.
Rôles requis
Pour obtenir les autorisations nécessaires pour modifier la classe de stockage d'un objet en le réécrivant, demandez à votre administrateur de vous attribuer le rôle "Utilisateur des objets de l'espace de stockage" (roles/storage.objectUser) sur le bucket.
Ce rôle contient les autorisations requises pour modifier la classe de stockage d'un objet. Pour afficher les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
storage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.list
Vous pouvez également obtenir ces autorisations avec d'autres rôles prédéfinis ou rôles personnalisés.
Pour savoir comment attribuer des rôles sur des buckets, consultez Définir et gérer des stratégies IAM sur des buckets.
Modifier la classe de stockage d'un objet
Pour modifier la classe de stockage d'un objet, procédez comme suit :
Console
Les classes de stockage d'objets individuels ne peuvent pas être définies via la consoleGoogle Cloud . À la place, utilisez Google Cloud CLI.
Ligne de commande
Utilisez la commande gcloud storage objects update avec le flag --storage-class. Exemple :
gcloud storage objects update gs://BUCKET_NAME/OBJECT_NAME --storage-class=STORAGE_CLASS
Où :
BUCKET_NAMEcorrespond au nom du bucket contenant l'objet dont vous souhaitez modifier la classe. Par exemple,my-bucket.OBJECT_NAMEcorrespond au nom de l'objet dont vous souhaitez modifier la classe. Par exemple,pets/dog.png.STORAGE_CLASScorrespond à la nouvelle classe de stockage de votre objet. Par exemple,nearline.
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.
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.
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.
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.
Node.js
Pour en savoir plus, consultez la documentation de référence de Cloud Storage en langage Node.js.
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.