Verificar a integridade do objeto no Amazon S3
O Amazon S3 oferece uma variedade de recursos de proteção de dados em todo o ciclo de vida de armazenamento de um objeto. Com o Amazon S3, você pode usar valores de soma de verificação para verificar a integridade dos dados que você carrega ou baixa. Além disso, você pode solicitar que outro valor de soma de verificação seja calculado para qualquer objeto armazenado no S3.
Ao carregar, copiar ou gerenciar seus dados, você pode escolher entre vários algoritmos de soma de verificação compatíveis:
-
CRC-64/NVME (
CRC64NVME
)nota
O algoritmo
CRC64NVME
é o algoritmo de soma de verificação padrão usado para cálculos de soma de verificação. -
CRC-32 (
CRC32
) -
CRC-32C (
CRC32C
) -
SHA-1 (
SHA1
) -
SHA-256 (
SHA256
) -
MD5 (
MD5
)nota
Para mutipart uploads, a operação de cálculo de soma de verificação fornece valores de soma de verificação de objetos completos usando o
MD5
, o que não é possível durante os uploads. Para uploads únicos, ocontent-MD5 header
só está disponível quando se usa a ETag do S3 para objetos e deve usar a criptografia SSE-S3.
Ao fazer upload de um objeto no S3, é possível especificar o uso de qualquer um desses algoritmos de soma de verificação. Para uploads, todos os clientes pertencentes à AWS calculam uma soma de verificação do objeto e a enviam com a solicitação de upload. Em seguida, o S3 calcula de forma independente um valor de soma de verificação do objeto do lado do servidor e o valida com o valor fornecido antes de armazenar o objeto e o valor da soma de verificação. Você também pode fornecer valores pré-calculados para esses algoritmos de soma de verificação ao realizar um upload único ou um multipart upload (usando o tipo de soma de verificação de objeto completo para multipart uploads). Para usar valores pré-calculados com vários objetos, use a AWS CLI ou os AWS SDKs.
Ou, se quiser verificar conjuntos de dados no S3 sem precisar restaurar ou baixar dados, você pode usar a operação Calcular soma de verificação com o recurso Operações em Lote do S3. A operação Calcular soma de verificação permite que você verifique com eficiência bilhões de objetos em uma solicitação de trabalho. Quando a operação Calcular soma de verificação é executada, o S3 calcula os valores de soma de verificação para uma lista de objetos em repouso. Ao final da solicitação de trabalho, você receberá um relatório de integridade gerado automaticamente (também conhecido como relatório de conclusão), que pode ser usado para confirmar que seu conjunto de dados permanece intacto.