Удаление архивов с S3 Glacier AWS


Начну с того, что в один прекрасный момент я захотел удалить S3 Glacier Vaults. Я сразу столкнулся с проблемой, нет толкового описания как это можно реализовать, так-как при удалении я получал ошибку что Vaults не пуст.

После прочтения много численной документации, я понял что нужно удалить архивы, но примеры есть как удалять архивы только указывая их хештег. Так-как у меня получилось почти пол миллиона архивов в Vaults, удалять их по одному был не вариант. 

Очень много листал различную информацию в интернете, как же быть и наткнулся на скрипт который мне помог решить проблему с удалением архивов в Vaults S3 Glacier AWS, которым я и хочу поделиться. Плавно переходим к инструкции:

$ git clone git@git.adm-it.com.ua:aws-pub/glacier-vault-remove.git
$ cd glacier-vault-remove
$ python setup.py install
Затем создайте или отредактируйте файл учетных данных,  credentials.json в том же каталоге:
{
  "AWSAccessKeyId": "YOURACCESSKEY",
  "AWSSecretKey":   "YOURSECRETKEY"
}
Затем запустите скрипт следующим образом:
python removeVault.py REGION-NAME VAULT-NAME
Пример :
python removeVault.py us-east-1 my_vault


Если Вы все правильно сделали, начнется удаление архивов:


После удаления архивов можно будет удалить и Vaults
Добавить комментарий

Оставить комментарий