Amazon S3 Express One Zone já oferece suporte a exclusões condicionais

Publicado: 25 de nov de 2024

O Amazon S3 Express One Zone, uma classe de armazenamento do S3 de alta performance para aplicações sensíveis à latência, agora pode avaliar se um objeto permanece inalterado antes de excluí-lo. Esse recurso de exclusão condicional ajuda a melhorar a durabilidade dos dados e reduzir os erros causados por exclusões acidentais em cenários de alta simultaneidade e com vários gravadores.

As gravações condicionais simplificam a forma como as aplicações distribuídas com vários clientes atualizam dados simultaneamente em conjuntos de dados compartilhados, o que ajuda a evitar substituições não intencionais. Agora, em buckets de diretórios, os clientes podem realizar verificações de exclusão condicional na hora da última modificação, no tamanho e na Etag de um objeto usando os cabeçalhos x-amz-if-match-last-modified-time, x-amz-if-match-size e HTTP if-match, respectivamente, nas APIs DeleteObject e DeleteObjects. Em seguida, o S3 Express One Zone avalia se cada um desses atributos de objeto corresponde ao valor fornecido nesses cabeçalhos e impede que seus clientes excluam o objeto até que a condição seja satisfeita. Você pode usar esses cabeçalhos em conjunto ou individualmente em uma solicitação de exclusão para transferir de forma confiável a avaliação do estado do objeto para o S3 Express One Zone e proteger com eficiência suas workloads distribuídas e altamente paralelizadas contra exclusões não intencionais.

O suporte do S3 Express One Zone para exclusões condicionais está disponível sem custo adicional em todas as regiões da AWS que oferecem a classe de armazenamento. Você pode usar a API, os SDKs e a CLI do S3 para realizar exclusões condicionais. Para saber mais, consulte a documentação do S3.