Vous trouverez sur cette page la procédure à suivre pour modifier la classe de stockage par défaut des buckets. Lorsque vous importez un objet dans un bucket sans lui allouer de classe de stockage, la classe de stockage par défaut du bucket lui est attribuée. Pour obtenir une présentation des buckets, consultez la page Termes clés. Pour en savoir plus sur les classes de stockage, reportez-vous à la page Classes de stockage.
Pour modifier la classe de stockage par défaut d'un bucket existant, procédez comme indiqué ci-dessous :
Console
- Ouvrez le navigateur Cloud Storage dans Google Cloud Console.
Ouvrir le navigateur Cloud Storage Dans la liste de buckets, recherchez le bucket que vous souhaitez modifier, puis cliquez sur le menu déroulant qui lui est associé
.
Cliquez sur Modifier la classe de stockage par défaut.
Dans la fenêtre superposée, sélectionnez la nouvelle classe de stockage par défaut que vous souhaitez définir pour votre bucket.
Cliquez sur Enregistrer.
Consultez la page Dépannage pour obtenir des informations détaillées sur les erreurs liées aux opérations ayant échoué dans le navigateur Cloud Storage.
gsutil
Exécutez la commande gsutil defstorageclass set
:
gsutil defstorageclass set STORAGE_CLASS gs://BUCKET_NAME
Où :
STORAGE_CLASS
correspond à la nouvelle classe de stockage que vous souhaitez pour votre bucket. Par exemple,nearline
;BUCKET_NAME
correspond au nom du bucket concerné. Exemple :my-bucket
La réponse est semblable à ceci :
Setting default storage class to "nearline" for bucket gs://my-bucket
Exemples de code
C++
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage C++.
Java
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Java.
Node.js
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Node.js.
Python
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Python.
Ruby
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Ruby.
API REST
API JSON
- Obtenez un jeton d'autorisation d'accès sur la page OAuth 2.0 Playground. Configurez Playground pour utiliser vos propres identifiants OAuth.
Créez un fichier
.json
contenant les informations suivantes :{ "storageClass": "STORAGE_CLASS" }
Où
STORAGE_CLASS
correspond à la nouvelle classe de stockage que vous souhaitez pour votre bucket. Exemple :nearline
.Exécutez
cURL
pour appeler l'API JSON avec une requête de bucketPATCH
:curl -X PATCH --data-binary @JSON_FILE_NAME.json \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=storageClass"
Où :
JSON_FILE_NAME
correspond au nom du fichier JSON que vous avez créé à l'étape 2 ;OAUTH2_TOKEN
correspond au jeton d'accès que vous avez généré à l'étape 1 ;BUCKET_NAME
correspond au nom du bucket concerné. Exemple :my-bucket
.
API XML
- Obtenez un jeton d'autorisation d'accès sur la page OAuth 2.0 Playground. Configurez Playground pour utiliser vos propres identifiants OAuth.
Créez un fichier
.xml
contenant les informations suivantes :<StorageClass>STORAGE_CLASS</StorageClass>
Où
STORAGE_CLASS
correspond au nom de la nouvelle classe de stockage que vous souhaitez pour votre bucket. Par exemple,nearline
.Utilisez
cURL
pour appeler l'API XML avec une requête de bucketPUT
:curl -X PUT --data-binary @XML_FILE_NAME.xml \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?storageClass"
Où :
XML_FILE_NAME
correspond au nom du fichier XML que vous avez créé à l'étape 2 ;OAUTH2_TOKEN
correspond au jeton d'accès que vous avez généré à l'étape 1 ;BUCKET_NAME
correspond au nom du bucket concerné. Par exemple,my-bucket
.
Étape suivante
- Déplacez ou renommez un bucket.
- Supprimez un bucket.
- Importez un objet.
- Modifiez la classe de stockage d'un objet.
- Gérez le cycle de vie des objets.