Cambia la clase de almacenamiento predeterminada de un depósito

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

  1. Abre el navegador de Cloud Storage en Google Cloud Platform Console.
    Abrir el navegador de Cloud Storage
  2. 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).

  3. Haz clic en Editar clase de almacenamiento predeterminada.

  4. 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.

    Edita la clase de almacenamiento del depósito.

  5. 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

  1. Obtén un token de acceso de autorización de OAuth 2.0 Playground. Configura Playground para usar tus propias credenciales de OAuth.
  2. 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.

  3. Usa cURL para llamar a la API de JSON con una solicitud de depósito PATCH:

    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

  1. Obtén un token de acceso de autorización de OAuth 2.0 Playground. Configura Playground para usar tus propias credenciales de OAuth.
  2. 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.

  3. Usa cURL para llamar a la API de XML con una solicitud de depósito PUT:

    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.

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.