En esta página, se muestra cómo cambiar la clase de almacenamiento predeterminada para tus depósitos. Cuando subes un objeto al depósito, se le asigna la clase de almacenamiento predeterminada del depósito, en caso de que no especifiques una clase de almacenamiento para el objeto. Para obtener una descripción general de los depósitos, consulta los Términos clave. Para obtener más información sobre las clases de almacenamiento, consulta las Clases de almacenamiento.
Para cambiar la clase de almacenamiento predeterminada de un depósito existente, sigue estos pasos:
Console
- Abre el navegador de Cloud Storage en Google Cloud Platform Console.
Abrir el navegador de Cloud Storage En la lista de depósitos, busca el depósito que deseas modificar y haz clic en el botón más opciones (tres puntos verticales).
Haz clic en Editar clase de almacenamiento predeterminada.
En la ventana de superposición, selecciona la clase de almacenamiento predeterminada nueva que quieres para tu depósito.
Ten en cuenta que, según la ubicación de tu depósito, no están disponibles todas las clases de almacenamiento.
Haz clic en Guardar.
gsutil
Usa el comando gsutil defstorageclass set
:
gsutil defstorageclass set [STORAGE_CLASS] gs://[BUCKET_NAME]
Donde:
[STORAGE_CLASS]
es la nueva clase de almacenamiento que deseas para tu depósito. Por ejemplo,nearline
.[BUCKET_NAME]
es el nombre del depósito relevante. Por ejemplo,my-bucket
.
La respuesta se ve como el siguiente ejemplo:
Setting default storage class to "[STORAGE_CLASS]" for bucket gs://[BUCKET_NAME]
API de REST
API de JSON
- Obtén un token de acceso de autorización de OAuth 2.0 Playground. Configura Playground para usar tus propias credenciales de OAuth.
Crea un archivo
.json
que contenga la siguiente información:{ "storageClass": "[STORAGE_CLASS]" }
Donde
[STORAGE_CLASS]
es la nueva clase de almacenamiento que deseas para tu depósito. Por ejemplo,nearline
.Usa
cURL
para llamar a la API de JSON con una solicitud de depósitoPATCH
:curl -X PATCH --data-binary @[JSON_FILE_NAME].json \ -H "Authorization: Bearer [OAUTH2_TOKEN]" \ -H "Content-Type: application/json" \ "https://www.googleapis.com/storage/v1/b/[BUCKET_NAME]?fields=storageClass"
Donde:
[JSON_FILE_NAME]
es el nombre del archivo JSON que creaste en el paso 2.[OAUTH2_TOKEN]
es el token de acceso que generaste en el paso 1.[BUCKET_NAME]
es el nombre del depósito relevante. Por ejemplo,my-bucket
.
API de XML
- Obtén un token de acceso de autorización de OAuth 2.0 Playground. Configura Playground para usar tus propias credenciales de OAuth.
Crea un archivo
.xml
que contenga la siguiente información:<StorageClass>[STORAGE_CLASS]</StorageClass>
Donde
[STORAGE_CLASS]
es el nombre de la nueva clase de almacenamiento que deseas para tu depósito. Por ejemplo,nearline
.Usa
cURL
para llamar a la API de XML con una solicitud de depósitoPUT
:curl -X PUT --data-binary @[XML_FILE_NAME].xml \ -H "Authorization: Bearer [OAUTH2_TOKEN]" \ "https://storage.googleapis.com/[BUCKET_NAME]?storageClass"
Donde:
[XML_FILE_NAME]
es el nombre del archivo XML que creaste en el paso 2.[OAUTH2_TOKEN]
es el token de acceso que generaste en el paso 1.[BUCKET_NAME]
es el nombre del depósito relevante. Por ejemplo,my-bucket
.