En esta página se explica cómo habilitar, inhabilitar y comprobar el estado de la función Autoclass, que se configura en un segmento de Cloud Storage.
Roles obligatorios
Para obtener los permisos que necesitas para configurar y gestionar Autoclass en un segmento, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de Storage (roles/storage.admin) en el segmento. Este rol predefinido contiene los permisos necesarios para configurar y gestionar Autoclass en un bucket. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
storage.buckets.getstorage.buckets.list- Este permiso solo es necesario para usar la Google Cloud consola para realizar las tareas de esta página.
storage.buckets.update
También puedes obtener estos permisos con roles personalizados.
Para obtener información sobre cómo conceder roles en los segmentos, consulta Definir y gestionar políticas de gestión de identidades y accesos en segmentos.
Configurar Autoclass en un segmento
Para configurar Autoclass en un contenedor, siga estas instrucciones:
Consola
- En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.
En la lista de segmentos, haga clic en el nombre del segmento que quiera.
En la página Detalles del segmento, haga clic en la pestaña Configuración.
Haga clic en el icono Editar (edit) de Clase de almacenamiento predeterminada.
En la ventana superpuesta, selecciona Autoclass para habilitar Autoclass. Para inhabilitar Autoclass, selecciona Definir una clase predeterminada y, a continuación, selecciona una clase de almacenamiento predeterminada para el contenedor.
Haz clic en Confirmar.
Para cambiar la clase de almacenamiento de un terminal de un cubo que tenga Autoclass habilitado, haga clic en el icono Editar (edit) de Clases incluidas y, a continuación, en Confirmar en la ventana superpuesta que aparece.
Línea de comandos
Usa el comando gcloud storage buckets update con las marcas adecuadas:
gcloud storage buckets update gs://BUCKET_NAME --default-storage-class=DEFAULT_CLASS AUTOCLASS_FLAG
Donde:
BUCKET_NAMEes el nombre del segmento correspondiente. Por ejemplo,my-bucket.DEFAULT_CLASSdefine los metadatos de la clase de almacenamiento del segmento. Al habilitar Autoclass,STANDARDes el único valor válido y es obligatorio si el segmento usa una clase de almacenamiento diferente.AUTOCLASS_FLAGes uno de los siguientes elementos:--enable-autoclasspara habilitar Autoclass.--no-enable-autoclasspara inhabilitar Autoclass.--autoclass-terminal-storage-class=CLASSpara definir la clase de almacenamiento terminal de Autoclass. CLASS puede serNEARLINEoARCHIVE. Cuando utilice esta marca en un contenedor con Autoclass inhabilitado, incluya también la marca--enable-autoclassen el comando.
Si la solicitud se hace correctamente, la respuesta será similar a la del siguiente ejemplo:
Updating gs://my-bucket/... Completed 1
Bibliotecas de cliente
C++
Para obtener más información, consulta la documentación de referencia de la API C++ de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
C#
Para obtener más información, consulta la documentación de referencia de la API C# de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Go
Para obtener más información, consulta la documentación de referencia de la API Go de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Java
Para obtener más información, consulta la documentación de referencia de la API Java de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Node.js
Para obtener más información, consulta la documentación de referencia de la API Node.js de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
PHP
Para obtener más información, consulta la documentación de referencia de la API PHP de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Python
Para obtener más información, consulta la documentación de referencia de la API Python de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Ruby
Para obtener más información, consulta la documentación de referencia de la API Ruby de Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.