Operaciones en objetos
En esta sección se describe cómo el sistema StorageGRID implementa operaciones de la API DE REST de S3 para objetos.
Las siguientes condiciones se aplican a todas las operaciones de objeto:
-
Todas las operaciones en objetos admiten los StorageGRID"valores de coherencia", con la excepción de las siguientes:
-
GetObjectAcl
-
OPTIONS /
-
PutObjectLegalHold
-
PutObjectRetention
-
SelectObjectContent
-
-
Las solicitudes de clientes en conflicto, como dos clientes que escriben en la misma clave, se resuelven en función de las "últimas victorias". El plazo para la evaluación de "logros más recientes" se basa en cuándo el sistema StorageGRID completa una solicitud determinada, y no en cuándo los clientes de S3 comienzan una operación.
-
Todos los objetos de un bloque StorageGRID son propiedad del propietario del bloque, incluidos los objetos creados por un usuario anónimo o por otra cuenta.
-
No se puede acceder a los objetos de datos procesados en el sistema de StorageGRID a través de Swift mediante S3.
En la siguiente tabla se describe cómo StorageGRID implementa operaciones de objetos API DE REST de S3.
Funcionamiento | Implementación |
---|---|
DeleteObject |
La autenticación multifactor (MFA) y el encabezado de respuesta Al procesar una solicitud DeleteObject, StorageGRID intenta eliminar inmediatamente todas las copias del objeto de todas las ubicaciones almacenadas. Si se realiza correctamente, StorageGRID devuelve una respuesta al cliente inmediatamente. Si no se pueden eliminar todas las copias en 30 segundos (por ejemplo, porque una ubicación no está disponible temporalmente), StorageGRID pone en cola las copias para su eliminación y, a continuación, indica que se ha realizado correctamente al cliente.
Consulte "Use la API REST DE S3 para configurar el bloqueo de objetos de S3"para obtener más información sobre cómo eliminar versiones de objetos en el modo de GOBIERNO. |
DeleteObjects (Anteriormente denominado DELETE Múltiples Objetos) |
La autenticación multifactor (MFA) y el encabezado de respuesta Se pueden eliminar varios objetos en el mismo mensaje de solicitud. Consulte "Use la API REST DE S3 para configurar el bloqueo de objetos de S3"para obtener más información sobre cómo eliminar versiones de objetos en el modo de GOBIERNO. |
DeleteObjectTagging |
Utiliza el
|
GetObject |
|
GetObjectAcl |
Si se proporcionan las credenciales de acceso necesarias para la cuenta, la operación devuelve una respuesta positiva y el ID, DisplayName y permiso del propietario del objeto, lo que indica que el propietario tiene acceso completo al objeto. |
GetObjectLegalHold |
|
GetObjectRetention |
|
GetObjectEtiquetado |
Utiliza el
|
Objeto principal |
|
RestoreObject |
|
Objeto de puta |
|
CopyObject (Anteriormente denominado Objeto PUT - Copiar) |
|
PutObjectLegalHold |
|
PutObjectRetention |
|
PutObjectEtiquetado |
Utiliza el
|
SelectObjectContent |