Amazon S3 Express One Zone ahora admite eliminaciones condicionales
Amazon S3 Express One Zone, una clase de almacenamiento S3 de alto rendimiento para aplicaciones sensibles a la latencia, ahora puede evaluar si un objeto no ha cambiado antes de eliminarlo. Esta capacidad de eliminación condicional le ayuda a mejorar la durabilidad de los datos y a reducir los errores derivados de eliminaciones accidentales en escenarios de alta concurrencia y con varios escritores.
Las escrituras condicionales simplifican la forma en que las aplicaciones distribuidas con varios clientes actualizan simultáneamente los datos en los conjuntos de datos compartidos, lo que ayuda a evitar sobrescrituras involuntarias. Ahora, en los buckets de directorio, los clientes pueden realizar comprobaciones de eliminación condicional de la hora, el tamaño y la ETag de la última modificación de un objeto mediante los encabezados x-amz-if-match-last-modified-time, x-amz-if-match-size y HTTP if-match, respectivamente, en las API DeleteObject y DeleteObjects. A continuación, S3 Express One Zone evalúa si cada uno de estos atributos de objeto coincide con el valor proporcionado en estos encabezados y evita que sus clientes eliminen el objeto hasta que se cumpla la condición. Puede usar estos encabezados en conjunto o individualmente en una solicitud de eliminación para transferir de manera confiable la evaluación del estado del objeto a S3 Express One Zone y proteger de manera eficiente sus cargas de trabajo distribuidas y altamente paralelizadas contra eliminaciones no deseadas.
La compatibilidad de S3 Express One Zone para eliminaciones condicionales está disponible sin costo adicional en todas las regiones de AWS en las que está disponible la clase de almacenamiento. Puede usar la API, los SDK y la CLI de S3 para realizar eliminaciones condicionales. Para obtener más información, consulte la documentación de S3.