OBTENGA coherencia de bloques
La solicitud OBTENER coherencia de bloques permite determinar la coherencia que se aplica a un bloque en particular.
La consistencia predeterminada se establece en garantía de lectura tras escritura para los objetos recién creados.
Debe tener el permiso s3:GetBucketConsistency, o bien ser la raíz de la cuenta, para completar esta operación.
Ejemplo de solicitud
GET /bucket?x-ntap-sg-consistency HTTP/1.1 Date: date Authorization: authorization string Host: host
Respuesta
En el XML de respuesta, <Consistency>
devolverá uno de los siguientes valores:
Coherencia | Descripción |
---|---|
todo |
Todos los nodos reciben los datos inmediatamente o se produce un error en la solicitud. |
fuerte en todo el mundo |
Garantiza la coherencia de lectura tras escritura para todas las solicitudes del cliente en todos los sitios. |
sitio seguro |
Garantiza la coherencia de lectura tras escritura para todas las solicitudes del cliente dentro de un sitio. |
lectura-después-nueva-escritura |
(Predeterminado) proporciona coherencia de lectura tras escritura para los nuevos objetos y coherencia final para las actualizaciones de objetos. Ofrece garantías de alta disponibilidad y protección de datos. Recomendado para la mayoría de los casos. |
disponible |
Proporciona consistencia eventual tanto para nuevos objetos como para actualizaciones de objetos. Para los cubos S3, utilice solo según sea necesario (por ejemplo, para un depósito que contiene valores de registro que rara vez se leen, o para operaciones HEAD u GET en claves que no existen). No se admite para bloques de FabricPool S3. |
Ejemplo de respuesta
HTTP/1.1 200 OK Date: Fri, 18 Sep 2020 01:02:18 GMT Connection: CLOSE Server: StorageGRID/11.5.0 x-amz-request-id: 12345 Content-Length: 127 Content-Type: application/xml <?xml version="1.0" encoding="UTF-8"?> <Consistency xmlns="http://s3.storagegrid.com/doc/2015-02-01/">read-after-new-write</Consistency>