Cambiar clases de almacenamiento de objetos

En esta página se explica cómo cambiar la clase de almacenamiento de los objetos dentro de un segmento mediante la sobrescritura del objeto. Para obtener más información sobre cómo cambiar las clases de almacenamiento de objetos sin sobrescribir estos, consulta la función sobre la gestión del ciclo de vida de los objetos. Para obtener más información sobre las clases de almacenamiento, consulta la sección sobre clases de almacenamiento por objetos.

Consola

No se pueden definir clases de almacenamiento de objetos individuales a través de la consola. Para poder hacerlo, utiliza gsutil.

gsutil

Utiliza el indicador -s en un comando rewrite. Por ejemplo:

gsutil rewrite -s [STORAGE_CLASS] gs://[PATH_TO_OBJECT]

Donde [STORAGE_CLASS] es la nueva clase de almacenamiento del objeto y [PATH_TO_OBJECT] es el nombre del objeto cuya clase vas a modificar.

API REST

API JSON

  1. Obtén un token de acceso de autorización desde OAuth 2.0 Playground. Configura el playground que se va a usar con tus propias credenciales de OAuth.
  2. Crea un archivo .json que contenga la información siguiente, sustituyendo [VALUES_IN_BRACKETS] con los valores adecuados:
  3. {
      "storageClass": "[STORAGE_CLASS]"
    }
  4. Utiliza cURL para invocar la API JSON, sustituyendo [VALUES_IN_BRACKETS] con los valores adecuados:
    curl -X POST --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]/o/[OBJECT_NAME]/rewriteTo/b/[BUCKET_NAME]/o/[OBJECT_NAME]"

API XML

  1. Obtén un token de acceso de autorización desde OAuth 2.0 Playground. Configura el playground que se va a usar con tus propias credenciales de OAuth.
  2. Incluye en la petición el objeto cuya clase de almacenamiento se debe modificar. Ten en cuenta que, una vez cambiada la clase con la API XML, deberás volver a subir el objeto.
  3. Utiliza cURL para invocar la API XML, sustituyendo [VALUES_IN_BRACKETS] con los valores adecuados:
    curl -X PUT --data-binary @[OBJECT] \
        -H "Authorization: Bearer [OAUTH2_TOKEN]" \
        -H "Content-Type: [OBJECT_CONTENT_TYPE]" \
        -H "x-goog-storage-class: [STORAGE_CLASS]" \
        "https://storage.googleapis.com/[BUCKET_NAME]/[OBJECT_NAME]"

Para obtener más información, consulta la página sobre cómo establecer clases de almacenamiento de objetos.

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

Enviar comentarios sobre...

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