Como configurar a versão do balde da AWS S3

Como configurar a versão do balde da AWS S3

A AWS S3 Bucket Versioning é um recurso para acompanhar diferentes mudanças em um arquivo. Sem a versão ativada para o balde S3, se você alterar um arquivo existente e fazer o upload para o balde S3 novamente, o arquivo anterior será excluído e um novo arquivo atualizado é carregado. No futuro, se você precisar do arquivo anterior, não poderá acessá -lo, pois foi substituído pelo novo arquivo atualizado.

Para acompanhar os arquivos antigos, você pode ativar a versão do S3 Bucket. Com a versão ativada, quando um arquivo existente é atualizado no S3, o S3 salvará o arquivo atualizado junto com o arquivo anterior. Você pode acessar as duas versões do arquivo a qualquer momento.

Existem três estados do recurso de versão S3.

  • Versão desativada (padrão)
  • Versão ativada
  • Versão suspensa

Uma vez ativado, a versão do S3 Bucket não pode ser desativada, mas pode ser suspensa. Para excluir um balde S3 com a versão ativada, primeiro, você precisa excluir todas as versões atuais e anteriores, então você pode excluir o balde S3.

Este blog explica o procedimento detalhado para ativar o s3 de versão do balde e recuperar e excluir as versões anteriores dos objetos armazenados no balde S3.

Ativando a versão do balde S3

Primeiro, faça login no console de gerenciamento da AWS e vá para o serviço S3.


Vá para o balde S3 que deseja ativar a versão S3.


Da página, vá para o Propriedades aba.


Role para baixo até o Seção de versão do balde e clique no botão Editar para editar o status de versão do balde S3. Ele também mostrará o status atual do recurso de versão do balde S3.


Quando você clica no Editar Botão, ele solicitará para ativar a versão do balde. Selecione os Habilitar opção e clique no Salvar alterações Botão para ativar a versão do balde.


Depois de ativar a versão do balde S3, agora ele exibirá uma pequena alternância mostre versões botão no console S3. Quando ativado, ele exibirá um ID de versão de todos os objetos. Para objetos que são carregados para S3 antes de ativar a versão do S3 Bucket, ele mostrará um ID da versão nula.


Agora atualize o aplicativo.arquivo de log e clique no botão Upload para fazer upload para o balde S3.


Ele abrirá uma nova página da web e você pode fazer upload de um arquivo ou um diretório arrastando ou selecionando usando o File Explorer. Clique no Adicionar o botão Arquivos Para selecionar o arquivo do seu computador usando o arquivo explorador.


Depois de adicionar o arquivo com o mesmo nome, clique no botão de upload para fazer upload do arquivo atualizado para o balde S3.

Agora clique no mostre versões botão novamente para listar todas as versões do objeto S3. Ele exibirá uma estrutura em forma de árvore dos objetos S3 com versões anteriores e seus IDs.


Agora faça o upload de um novo arquivo para o balde S3, e o objeto recém -enviado receberá um ID da versão.


Agora exclua o arquivo recém -enviado usando o console S3. Primeiro, desative o Mostre versões botão, selecione o arquivo e clique em Excluir botão para excluir o arquivo do S3.


Ele pedirá confirmação antes de excluir o objeto S3. Digitar excluir no campo de entrada para confirmar se você deseja excluir o objeto S3 e clicar no Excluir objetos botão.


Depois de excluir o objeto S3, agora verifique todos os objetos disponíveis no console S3. Ele só exibirá o aplicativo.arquivo de log e o aplicativo.arquivo conf não será listado.


Agora alterne o Mostre o botão Versões Para listar todas as versões anteriores dos objetos S3. Agora ele também mostrará o arquivo excluído lá com um Excluir marcador nele.

Sempre que um objeto é excluído do balde S3 com a versão ativada, ele desaparecerá do console. Mas o objeto não é realmente excluído, o S3 coloca um marcador de exclusão no objeto e pode ser listado quando o mostre versões O botão está ativado.

Para restaurar a versão excluída, basta excluir o objeto S3 com um Excluir marcador nele. Selecione o objeto S3 com o marcador de exclusão e clique em excluir botão para restaurar a versão anterior.


Ao excluir o marcador de exclusão, o objeto excluído será listado no console S3, mesmo sem permitir o botão Show Versions. Em outras palavras, a versão anterior foi restaurada.

Excluindo objeto S3 com versões anteriores

Para excluir um objeto S3 com suas versões anteriores, exclua a versão mais recente do objeto S3 do console. Ele colocará o marcador de exclusão no objeto, e o objeto S3 desaparecerá do console.


Depois de excluir a versão mais recente, agora alterne o Mostre o botão Versões Para listar todas as versões anteriores do objeto. Selecione as versões anteriores do console e clique em excluir botão para excluí -los completamente.

Agora selecione o marcador de exclusão e clique no botão Excluir para excluir completamente o objeto.

Suspender a versão do balde S3

Depois que o versão do S3 foi ativado, não pode ser desativado, mas você pode suspender -o. Depois de suspender a versão do S3 Bucket, os objetos S3 anteriores permanecerão os mesmos, e suas versões reterão, mas os objetos recém -adicionados terão apenas uma única versão. Em outras palavras, o balde S3 parará de criar versões de objetos S3 recém -criados.

Para suspender a versão S3, vá para o propriedades guia e role para baixo até o Versão do balde seção. Ele mostrará o status de versão do balde S3 e tem um Editar botão para editar o status de versão. Clique no Editar botão para editar o status de versão.


Ele mostrará as opções para suspender e habilitar o versão S3 Bucket. Selecione os suspender opção e clique no salvar alterações botão para suspender a versão.


Depois de suspender a versão do S3 Bucket, agora faça o upload de um arquivo e verifique suas versões, permitindo o mostre versões botão do console.


O arquivo recém -enviado não possui nenhum ID da versão, pois suspendemos o Bucket Versioning, mas o arquivo enviado anteriormente ainda possui um ID de versão, pois foi carregado antes de suspender a versão S3 Bucket.

Conclusão

S3 Bucket Versioning é um recurso fornecido pelo S3 para acompanhar as versões antigas dos objetos armazenados em S3. Também pode ser usado para recuperar dados depois de excluí -los do S3. Depois de ativar a versão do S3 Bucket, ele não pode ser desativado, mas pode ser suspenso. Este blog descreve um procedimento passo a passo para ativar a versão do balde S3, recuperar arquivos excluídos, excluir arquivos e suas versões anteriores e suspender a versão do balde S3 S3.