Die kanonische Bibliothek für die Anbindung an AWS über Python ist Boto . Obwohl es als Bibliothek in einem Python-Skript verwendet werden soll, ist es einfach genug, es unabhängig voneinander zu verwenden. Sie können überfliegen die feine Dokumentation und diese Seite hat einen Überblick, wie Boto zu verwenden, aber hier sind die wichtigsten Teile:
Geben Sie Ihre AWS-Anmeldeinformationen ein ~/.boto
:
[Credentials] aws_access_key_id = FOO aws_secret_access_key = BAR
Listen Sie Ihre Tresore auf:
$ glacier vaults
Eine Datei hochladen:
$ glacier upload foo-vault foo.zip
Liste ausstehende Jobs in einem bestimmten Tresor auflisten:
$ glacier jobs foo-vault
Obwohl es wirklich nicht einfacher ist als Boto selbst zu verwenden, Amazon Glacier CLI - Schnittstelle ist auf Boto basiert und ist in der Tat für Endanwender konzipiert. Hier ist ein Tutorial dafür.
Schließlich ist die offizielle AWS-CLI relativ einfach zu bedienen. Geben Sie die Anmeldeinformationen ein ~/.aws/credentials
und verwenden Sie einfach die folgenden Befehle:
Erstelle einen Tresor:
$ aws glacier create-vault --account-id - --vault-name foo-vault
$ aws glacier upload-archive --account-id - --vault-name foo-vault --body foo.zip