Cubos de almacenamiento de objetos

Obtenga información sobre los cubos de Object Storage en los que puede almacenar objetos en un compartimento.

En el servicio Object Storage, un cubo es un contenedor para almacenar objetos en un compartimento dentro de un espacio de nombres de Object Storage. Un cubo se asocia a un único compartimento. El compartimento tiene políticas  que indican las acciones que puede realizar en un cubo y todos los objetos del cubo.

No puede anidar cubos; un cubo no puede contener otros cubos.

Tareas de bloque

Puede realizar las siguientes tareas de cubos de Object Storage:

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política . Este acceso está requerido tanto si está utilizando la consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador el tipo de acceso que tiene y en qué compartimento debe trabajar.

Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes.

Permisos de Object Storage

La política Permitir a los administradores de Object Storage gestionar cubos y objetos permite al grupo especificado realizar todas las acciones con cubos y los objetos asociados. Debe ser miembro de este grupo para crear un cubo.

Si es administrador de Object Storage y desea imponer políticas más restrictivas para cubos, actualice la política para incluir esas restricciones. Consulte Detalles de Object Storage, Archive Storage y Data Transferpara obtener más información.

Zonas de seguridad

Las zonas de seguridad garantizan que los recursos en la nube cumplan los principios de seguridad de Oracle. Si alguna operación en un recurso de un compartimento de zona de seguridad viola una política para esa zona de seguridad, se denegará la operación.

Las siguientes políticas de zona de seguridad afectan a la capacidad para gestionar cubos:

  • No puede mover un cubo de una zona de seguridad a un compartimento que no esté en la misma zona de seguridad, porque podría ser menos seguro. Para obtener más información, consulte Restricción del movimiento de recursos.
  • Los cubos de una zona de seguridad deben ser privados.
  • Los cubos de una zona de seguridad deben utilizar claves de cifrado maestras gestionadas por el cliente en el servicio de almacén de claves.

Solicitudes autenticadas previamente

Las solicitudes autenticadas previamente permiten acceder a un cubo o a un objeto sin tener sus propias credenciales. Por ejemplo, puede crear una solicitud que le permita cargar copias de seguridad en un cubo sin sus propias claves de API. Consulte Solicitudes preautenticadas de Object Storage para obtener más información.

Control de versiones de objeto

Puede activar el control de versiones de objeto para conservar las versiones anteriores de objetos. El control de versiones de objeto permite ver y recuperar versiones anteriores de objetos y proporciona protección frente a la sobreescritura o supresión accidental o maliciosa de objetos. Para obtener información sobre esta función, consulte Control de versiones de Object Storage.

Políticas de ciclo de vida de objetos

Con las políticas de ciclo de vida de objetos aplicadas a nivel de cubo, puede gestionar automáticamente el archivado y la supresión de objetos según una planificación predefinida. Para obtener información sobre esta función, consulte Gestión de ciclo de vida de objetos de almacenamiento de objetos.

Reglas de retención

Puede aplicar reglas de retención en el nivel de cubo para proporcionar opciones de almacenamiento de objetos inmutables para los datos escritos en Object Storage relativas a la gobernanza, la conformidad normativa y los requisitos legales. Para obtener más información sobre esta función, consulte Reglas de retención de datos de Object Storage.

Política de replicación

Mediante una política de replicación de un cubo, puede replicar automáticamente los objetos de un cubo de Object Storage en otro cubo de la misma región o de una región diferente. Para obtener más información sobre esta función, consulte Replicación de almacenamiento de objetos.

Etiquetado de recursos

Puede aplicar etiquetas a los recursos para facilitar su organización según las necesidades de su negocio. Aplique las etiquetas al crear un recurso o actualice el recurso más tarde con las etiquetas que desee. Para obtener información general sobre la aplicación de etiquetas, consulte Etiquetas de recursos.

Object Storage permite agregar etiquetas en cubos.

Supervisión de recursos

Puede supervisar el estado, la capacidad y el rendimiento de los recursos de Oracle Cloud Infrastructure mediante métricas, alarmas y notificaciones. Para obtener más información, consulte Supervisión y Notificaciones.

Para obtener más información sobre la supervisión de cubos, consulte Métricas de Object Storage.

Informes de uso

Un informe de uso es un archivo de valores separados por comas (CSV) que se puede utilizar para obtener un desglose detallado de los recursos en Oracle Cloud Infrastructure con fines de auditoría o conciliación de facturas. El informe de uso se genera diariamente y se almacena en un cubo de Object Storage. Para obtener más información, consulte Visión general de los informes de uso y costo y Acceso a informes de uso y costo.

Creación de automatización con eventos

Puede crear automatización en función de los cambios de estado de los recursos de Oracle Cloud Infrastructure mediante tipos de eventos, reglas y acciones. Para obtener más información, consulte Visión general de Events.

Los cubos emiten eventos para los cambios de estado de cubos por defecto. Los eventos para objetos se gestionan de forma diferente que otros recursos. Los objetos no emiten eventos por defecto. Utilice la consola, la CLI o la API para permitir que un cubo emita eventos para cambios de estado de objetos. Puede activar eventos para los cambios de estado de objetos durante o después de la creación de cubos. Consulte Activación o desactivación de la emisión de eventos para cambios de estado de objetos para obtener más información.

Nombres de cubos

El sistema genera los nombres de cubos por defecto, pero puede sobrescribir el valor por defecto con el nombre que especifique.

Nombres de cubos generados por el sistema

Cuando se crea un cubo, el sistema genera un nombre por defecto para ese cubo, por ejemplo bucket-20190306-1359. Este nombre del cubo identifica el año, el mes y el día en los que se creó dicho cubo. Puede utilizar el nombre generado por el sistema para el nuevo cubo o especificar un nombre diferente.

Nombres de cubos especificados por el usuario

Si cambia el nombre por defecto de este cubo o el nombre de cualquier cubo, tenga en cuenta lo siguiente:

  • El nombre debe ser único en el espacio de nombres de Object Storage de su arrendamiento.
  • Utilice entre 1 y 256 caracteres.
  • Los caracteres válidos son letras (en mayúsculas o minúsculas), números, guiones bajos y puntos.
    Importante

    Los nombres de cubos y los nombres de objetos distinguen entre mayúscula y minúscula. Object Storage gestiona las cuentas a pagar como cubos independientes.
  • Evite introducir información confidencial.

Niveles de almacenamiento por defecto

Al crear un cubo, decida el nivel de almacenamiento por defecto adecuado para almacenar los objetos:

  • Utilice el nivel Estándar para los datos a los que necesite acceder de forma rápida, inmediata y frecuente.
  • Utilice el nivel Archivo para los datos a los que accede en raras ocasiones, pero que se deben retener y conservar durante largos períodos de tiempo.

La propiedad de nivel de almacenamiento se asignará a cada objeto que cargue en un cubo.

Para obtener más información, consulte Niveles de almacenamiento de objetos. Para automatizar el movimiento de datos al nivel más rentable, consulte Organización automática en niveles.

Importante

No puede cambiar el nivel de almacenamiento por defecto de un cubo después de su creación.

Cubos públicos

Cuando se crea un cubo, se considera un cubo privado y el acceso al cubo y su contenido requiere autenticación y autorización. Sin embargo, Object Storage soporta el acceso anónimo no autenticado a un cubo que no esté en una zona de seguridad. Para hacer que un cubo sea público, active el acceso de lectura al cubo.

Importante:

Evalúe cuidadosamente el requisito de negocio del acceso público a un cubo. Al activar el acceso anónimo a un cubo, cualquier usuario puede obtener metadatos de objetos, descargar objetos del cubo y, de manera opcional, mostrar contenidos del cubo. Recomendamos utilizar solicitudes autenticadas previamente en lugar de cubos públicos. Las solicitudes autenticadas previamente soportan más capacidades de autorización, caducidad y ámbito que los cubos públicos. Consulte Solicitudes preautenticadas de Object Storage para obtener más información.

Permisos necesarios

Se necesitan los siguientes permisos para configurar un cubo público:

  • Para activar el acceso público al crear un cubo, utilice el permiso BUCKET_CREATE.

  • Para activar el acceso público para un cubo existente, utilice el permiso BUCKET_UPDATE.

Opciones

Al crear un cubo público, tiene las siguientes opciones:

  • Puede configurar el acceso para poder mostrar y descargar objetos. El acceso por defecto permite mostrar y descargar.

  • Puede configurar el acceso para permitir solo la descarga de objetos. El usuario no pudo mostrar contenidos del cubo.

Ámbito y restricciones

Comprenda el siguiente ámbito y las restricciones relacionados con el acceso público:

  • Los cubos de una zona de seguridad no pueden ser públicos.
  • El cambio del tipo de acceso es bidireccional. Puede cambiar el acceso de un cubo de público a privado o de privado a público.
  • El cambio del tipo de acceso no afecta a las solicitudes autenticadas previamente existentes. Las solicitudes autenticadas previamente existentes siguen funcionando.

Puede activar el acceso público anónimo para cubos nuevos o existentes mediante la consola, la CLI o un SDK para acceder a la API.