Restaurando do Glacier para o S3

Basicamente um shell script para fazer o trabalho, onde:

restore-glacier-s3.sh

for key in `aws s3 ls --recursive s3://{bucket}/{caminho} | awk '{ print $4}'`; 
    do echo "==> $key"; 
    aws s3api restore-object --bucket {bucket} --key $key --restore-request '{"Days": 1}'; 
done

Nele você vai passar o nome do bucket e o caminho como parâmetros, e aí o for vai se encarregar de carregar todos objetos através do loop, pega o que precisamos e através da variável $key utilizando o aws s3api, é feita a requisição de restore

Para acompanhar como anda o restore, basta seguir esta documentação da AWS -> How can I restore an S3 object from the Amazon S3 Glacier storage class using the AWS CLI?

cya! 🎶🎶🎶

Última modificação: 7 January 2021