Para executar a estrategia de mover um bucket sem downtime se mostra necessario trabalhar com a criacao de um script interativo para padronizar as acoes e de algumas acoes para atualizar a aplicacao durante o processo.
Na Parte 1 podemos entender os passos necessarios para comoçar a estrategia de movimentação. Apos executa-lo precisamos analizar se houve algum tipo de erro, como erro ao acessar arquivos antigos, se esta sendo possivel inserir objetos novos no novo bucket e garantir que não tenha acarretado nenhum erro na aplicacao.
Após todas a validações necessárias podemos mitigar suspeitas de que apagar o bucket antigo e o temporario nos trara algum problema.
Completando processo de movimentacao
para executar esse script e necessario que a account authenticada na CLI gcloud tenha essas permissões
execute o script 2 que tem acoes de exclusao

confirme a exclusao do bucket antigo:
![]()
repare que ele excli o backet antigo e cria outro de mesmo nome no projeto novo

apos garantir as informaçoes corretas no arquivo policy.json e apertar ENTER as polices serao adicionadas uma a uma
inicia a copia dos arquivos do bucket temporario para o bucket original recriado no novo projeto de destino
![]()
apos copiar sera idicado a necessidade de mudar o bucket na aplicacao e o script esperara ate a alteracao concluida e o usuario apertar ENTER

apos alterado na aplicacao o script vai fazer sync para garantir consistencia e ira te pedir para confir a exclusao do bucket temporario


Pronto! Migracao completa sem downtime.

SOCIAL SHARE CARD GENERATOR