Um script de um engenheiro de DevOps arquiva incrementalmente dados on-premises com mais de um mês no S3 usando PutObject e, em seguida, exclui os dados locais. Atualmente, o script não verifica se o upload para o S3 foi bem-sucedido ou se o objeto está intacto. O engenheiro deve garantir que os uploads sejam verificados usando MD5 antes de excluir os dados locais. Quais abordagens atendem a esse requisito? (Escolha duas.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Inclua o checksum MD5 codificado em base64 no cabeçalho da solicitação Content-MD5 e verifique se a chamada PutObject não retornou nenhum erro., Após o PutObject, compare o valor ETag retornado com o checksum MD5 local..
Por que esta é a resposta
Incluir o checksum MD5 codificado em base64 no cabeçalho Content-MD5 da solicitação PutObject faz com que o S3 calcule o MD5 do objeto recebido e o compare com o valor fornecido. Se não houver correspondência, o upload falha, garantindo a integridade. Verificar se a chamada PutObject não retornou erros é suficiente, pois o S3 já realizou a validação. Após o PutObject, o S3 retorna um ETag (Entity Tag) que, para objetos não multipartes, é o MD5 do objeto. Comparar este ETag retornado com o MD5 local original do arquivo confirma que o objeto foi carregado corretamente e está intacto. As outras opções são incorretas porque: Verificar o VersionId não valida a integridade do objeto, apenas indica que uma nova versão foi criada. Adicionar o checksum como tag ou metadado não faz com que o S3 valide o conteúdo automaticamente durante o upload. Seria necessária uma etapa adicional de recuperação e comparação, o que não é tão eficiente quanto as opções corretas.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão