Operaciones en buckets
El sistema StorageGRID admite un máximo de 5000 depósitos para cada cuenta de inquilino de S3.
Cada cuadrícula puede tener un máximo de 100.000 contenedores.
Para soportar 5000 buckets, cada nodo de almacenamiento en la red debe tener un mínimo de 64 GB de RAM.
Las restricciones de nombre de depósito siguen las restricciones de la región estándar de AWS EE. UU., pero debe restringirlas aún más a las convenciones de nombres de DNS para admitir solicitudes de estilo alojado virtualmente S3.
Para obtener más información, consulte lo siguiente:
Las operaciones ListObjects (GET Bucket) y ListObjectVersions (GET Bucket object versions) admiten StorageGRID"valores de consistencia" .
Puede verificar si las actualizaciones de la última hora de acceso están habilitadas o deshabilitadas para depósitos individuales. Ver "GET Hora del último acceso al bucket" .
La siguiente tabla describe cómo StorageGRID implementa las operaciones del bucket de API REST de S3. Para realizar cualquiera de estas operaciones se deberán proporcionar las credenciales de acceso necesarias a la cuenta.
Operación | Implementación |
---|---|
Crear cubo |
Crea un nuevo depósito. Al crear el depósito, usted se convierte en el propietario del mismo.
|
Eliminar cubo |
Elimina el depósito. |
EliminarBucketCors |
Elimina la configuración CORS para el bucket. |
Eliminar cifrado del cubo |
Elimina el cifrado predeterminado del depósito. Los objetos cifrados existentes permanecen cifrados, pero cualquier objeto nuevo que se agregue al depósito no se cifra. |
Eliminar ciclo de vida del cubo |
Elimina la configuración del ciclo de vida del depósito. Ver "Crear la configuración del ciclo de vida de S3" . |
Política de eliminación de cubos |
Elimina la política asociada al depósito. |
EliminarReplicaciónDeBucket |
Elimina la configuración de replicación asociada al depósito. |
Eliminar etiquetado de cubo |
Utiliza el Precaución: Si se establece una etiqueta de política ILM no predeterminada para este depósito, habrá un |
ObtenerBucketAcl |
Devuelve una respuesta positiva y el ID, el nombre para mostrar y el permiso del propietario del depósito, lo que indica que el propietario tiene acceso completo al depósito. |
ObtenerBucketCors |
Devuelve el |
Obtener cifrado de cubo |
Devuelve la configuración de cifrado predeterminada para el depósito. |
Obtener configuración del ciclo de vida del cubo (anteriormente llamado ciclo de vida del bucket GET) |
Devuelve la configuración del ciclo de vida del depósito. Ver "Crear la configuración del ciclo de vida de S3" . |
Obtener la ubicación del cubo |
Devuelve la región que se configuró utilizando el |
Configuración de GetBucketNotification (anteriormente llamada notificación GET Bucket) |
Devuelve la configuración de notificación adjunta al depósito. |
Obtener política de cubo |
Devuelve la política asociada al depósito. |
Obtener réplica de cubo |
Devuelve la configuración de replicación asociada al depósito. |
Obtener etiquetado de cubos |
Utiliza el Precaución: Si se establece una etiqueta de política ILM no predeterminada para este depósito, habrá un |
Obtener versiones de Bucket |
Esta implementación utiliza el
|
Obtener configuración de bloqueo de objeto |
Devuelve el modo de retención predeterminado del depósito y el período de retención predeterminado, si está configurado. |
Cubo de cabeza |
Determina si existe un depósito y tienes permiso para acceder a él. Esta operación devuelve:
|
ListObjects y ListObjectsV2 (anteriormente llamado GET Bucket) |
Devuelve algunos o todos (hasta 1000) los objetos de un depósito. La clase de almacenamiento para objetos puede tener cualquiera de dos valores, incluso si el objeto se ingirió con el
Si el depósito contiene una gran cantidad de claves eliminadas que tienen el mismo prefijo, la respuesta podría incluir algunas |
Lista de versiones de objetos (anteriormente denominadas versiones del objeto GET Bucket) |
Con acceso de LECTURA en un bucket, utilizando esta operación con el |
PonerBucketCors |
Establece la configuración CORS para un depósito para que éste pueda atender solicitudes de origen cruzado. El uso compartido de recursos entre orígenes (CORS) es un mecanismo de seguridad que permite que las aplicaciones web cliente de un dominio accedan a recursos de un dominio diferente. Por ejemplo, supongamos que utiliza un depósito S3 llamado |
Cifrado de PutBucket |
Establece el estado de cifrado predeterminado de un depósito existente. Cuando el cifrado a nivel de bucket está habilitado, cualquier objeto nuevo que se añada al bucket se cifra. StorageGRID admite el cifrado del lado del servidor con claves administradas StorageGRID. Al especificar la regla de configuración de cifrado del lado del servidor, configure el La configuración de cifrado predeterminada del depósito se ignora si la solicitud de carga de objetos ya especifica el cifrado (es decir, si la solicitud incluye el cifrado). |
Configuración del ciclo de vida de PutBucket (anteriormente llamado ciclo de vida del bucket PUT) |
Crea una nueva configuración de ciclo de vida para el depósito o reemplaza una configuración de ciclo de vida existente. StorageGRID admite hasta 1000 reglas de ciclo de vida en una configuración de ciclo de vida. Cada regla puede incluir los siguientes elementos XML:
StorageGRID no admite estas acciones:
Ver "Crear la configuración del ciclo de vida de S3" . Para comprender cómo la acción de Vencimiento en el ciclo de vida de un bucket interactúa con las instrucciones de ubicación de ILM, consulte"Cómo funciona ILM a lo largo de la vida de un objeto" . Nota: La configuración del ciclo de vida del bucket se puede usar con buckets que tienen habilitado el bloqueo de objetos S3, pero la configuración del ciclo de vida del bucket no es compatible con buckets compatibles heredados. |
Configuración de notificación de PutBucket (anteriormente denominada notificación PUT Bucket) |
Configura las notificaciones para el depósito utilizando el XML de configuración de notificaciones incluido en el cuerpo de la solicitud. Debe tener en cuenta los siguientes detalles de implementación:
|
Política de depósito de basura |
Establece la política asociada al depósito. Ver "Utilice políticas de acceso a grupos y buckets" . |
Replicación de PutBucket |
Configura"Replicación de StorageGRID CloudMirror" para el depósito que utiliza el XML de configuración de replicación proporcionado en el cuerpo de la solicitud. Para la replicación de CloudMirror, debe tener en cuenta los siguientes detalles de implementación:
|
Etiquetado de PutBucket |
Utiliza el
Precaución: Si se establece una etiqueta de política ILM no predeterminada para este depósito, habrá un Nota: Esta operación sobrescribirá cualquier etiqueta actual que el depósito ya tenga. Si se omite alguna etiqueta existente del conjunto, dicha etiqueta se eliminará del depósito. |
Versiones de PutBucket |
Utiliza el
|
Configuración de bloqueo de objeto de colocación |
Configura o elimina el modo de retención predeterminado del depósito y el período de retención predeterminado. Si se modifica el período de retención predeterminado, la fecha de retención de las versiones de objetos existentes permanece igual y no se vuelve a calcular utilizando el nuevo período de retención predeterminado. Ver"Utilice la API REST de S3 para configurar el bloqueo de objetos de S3" para obtener información detallada. |