A biblioteca canônica para fazer interface com o AWS via Python é Boto . Embora seja destinado a ser usado como uma biblioteca em um script Python, é simples o suficiente para ser usado independentemente. Você pode dar uma olhada na documentação detalhada e esta página tem uma visão geral de como usar o Boto, mas aqui estão as partes importantes:
Coloque suas credenciais da AWS em ~/.boto
:
[Credentials]
aws_access_key_id = FOO
aws_secret_access_key = BAR
Relacione seus cofres:
$ glacier vaults
Envie um arquivo:
$ glacier upload foo-vault foo.zip
Relacione os trabalhos pendentes em um determinado cofre:
$ glacier jobs foo-vault
Apesar de não ser mais fácil de usar do que o Boto, a interface do Amazon Glacier CLI é baseada no Boto e é de fato projetado para usuários finais. Aqui é um tutorial para ele.
Por fim, o AWS-CLI oficial é bastante fácil de usar . Coloque as credenciais em ~/.aws/credentials
e simplesmente use estes comandos:
Crie um cofre:
$ aws glacier create-vault --account-id - --vault-name foo-vault
Enviar um arquivo:
$ aws glacier upload-archive --account-id - --vault-name foo-vault --body foo.zip