С ценностью 0,004 доллара за $ 0,004 за ГБ хранилища AWS Glacier – хороший выбор для хранения резервных копий.
Проблема в том, что вам нужно сделать дополнительную работу для загрузки одного файла, но одна библиотека разрешается все это.
Библиотека поддерживает Python> 3.5, вы можете установить Пьенв Чтобы обрабатывать версии Python, чтобы добавить версию Python, поддерживаемой этой библиотекой Glacier-upload Отказ
Установите Pyenv для обработчика версии Python, если вы версии Python <3.5
curl https://pyenv.run | bash
Создайте VirtualenV для установки зависимостей
pyenv install 3.5.9 pyenv virtualenv 3.5.9 glacier pyenv activate glacier (glacier) pip install upload_glacier
Настроить учетные данные Amazon Boto
vim ~/.aws/credentials [default] aws_access_key_id=AKIA2DECGLYHEBIJDI7D aws_secret_access_key=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 region=us-west-2
Загрузить первое резервное копирование. (Файлы занимают несколько минут, чтобы отображаться в списке в хранилище)
(glacier) webuser@scully:~# glacier_upload --vault-name backups-server-1 -f backup.tar.gz Reading file... Opened single file. Initiating multipart upload... File size is 1336872 bytes. Will upload in 1 parts. Spawning threads... Uploading part 1 of 1... (0.00%) Completing multipart upload... Upload successful. Calculated total tree hash: d627aea450fde4f3c97ff63a5298c012dab73874e4cd443d9b0cf8466e7b0ade Glacier total tree hash: d627aea450fde4f3c97ff63a5298c012dab73874e4cd443d9b0cf8466e7b0ade Location: /693910265358/vaults/backups-nd-1/archives/i7CWC_v5uhohwh9VX1QYQdVeYjy533DXp6t7XJ6um3d7uKiCoJt6cydBAKTwfR9CfDnyEIQCN2Xo43FP6xmt3gz_87eCxd5tAsEBEZzR1vjgUUaHmAtdeDqSrKX8rPwT-2_GEZpWnA Archive ID: i7CWC_v5uhohwh9VX1QYQdVeYjy533DXp6t7XJ6um3d7uKiCoJt6cydBAKTwfR9CfDnyEIQCN2Xo43FP6xmt3gz_87eCxd5tAsEBEZzR1vjgUUaHmAtdeDqSrKX8rPwT-2_GEZpWnA Done.
Оригинал: “https://dev.to/jcarizza/upload-backups-to-aws-glacier-37a8”