Adicionar condições prévias às operações do S3 com solicitações condicionais - Amazon Simple Storage Service

Adicionar condições prévias às operações do S3 com solicitações condicionais

É possível usar solicitações condicionais para adicionar condições prévias às operações do S3. Para usar solicitações condicionais, é necessário adicionar outro cabeçalho à operação de API do Amazon S3. Esse cabeçalho especifica uma condição que, se não for atendida, provocará uma falha na operação do S3.

As leituras condicionais comportam solicitações GET, HEAD e COPY. É possível adicionar condições prévias para exibir ou copiar um objeto com base na tag de entidade (ETag) ou na data da última modificação. Isso pode limitar uma operação do S3 a objetos atualizados desde uma data especificada. Também é possível limitar uma operação do S3 a uma ETag específica. Isso pode garantir que você exiba ou copie somente uma versão específica do objeto. Para obter mais informações sobre metadados de objeto, consulte Trabalhar com metadados de objeto.

As gravações condicionais podem garantir que não exista nenhum objeto com o mesmo nome de chave no bucket durante as operações PUT. Isso evita a substituição de objetos existentes por nomes de chave idênticos. É possível usar gravações condicionais para solicitações PutObject ou CompleteMultipartUpload. Para obter mais informações sobre nomes de chave, consulte Nomear objetos do Amazon S3.

Não há custo adicional para leituras ou gravações condicionais. Você só paga as taxas existentes para as solicitações aplicáveis, inclusive para solicitações malsucedidas. Para obter informações sobre os recursos e a definição de preço do Amazon S3, consulte a definição de preço do Amazon S3.