Amazon S3 ahora admite la aplicación de operaciones de escritura condicional para buckets de uso general de S3
Amazon S3 ahora admite la aplicación de operaciones de escritura condicional para buckets de uso general de S3 mediante políticas de bucket. Con la aplicación de escrituras condicionales, ahora puede ordenar que S3 compruebe la existencia de un objeto antes de crearlo en su bucket. Del mismo modo, también puede ordenar que S3 compruebe el estado del contenido del objeto antes de actualizarlo en su bucket. Esto lo ayuda a simplificar las aplicaciones distribuidas al evitar la sobrescritura involuntaria de datos, especialmente en situaciones con varios escritores y alta concurrencia.
Para aplicar las operaciones de escritura condicional, ahora puede usar las claves de condición s3:if-none-match o s3:if-match para escribir una política de bucket que exija el uso de encabezados condicionales HTTP if-none-match o HTTP if-match en las solicitudes de las API PutObject y CompleteMultipartUpload de S3. Con esta política de bucket en vigor, se rechazará cualquier intento de escribir un objeto en su bucket sin el encabezado condicional requerido. Puede usarlo para aplicar de forma centralizada el uso de escrituras condicionales en todas las aplicaciones que escriben en su bucket.
Puede utilizar las políticas de bucket para aplicar las escrituras condicionales sin costo adicional en todas las regiones de AWS. Puede usar el SDK, la API o la CLI de AWS para realizar escrituras condicionales. Para obtener más información sobre las escrituras condicionales, consulte la Guía del usuario de S3.