Skip to main content

Encrypting command-line client for Amazon Glacier.

Project description

icebox

Encrypting command-line client for Amazon Glacier.

This command-line client lets you store files and directories in Amazon Glacier. All data is encrypted using GnuPG before being uploaded and no original filenames will be visible remotely.

Requirements

  • AWS credentials with write access to Glacier
  • GnuPG public/private keypair

Setup

AWS credentials

Configure AWS credentials as described in the Boto documentation. The credentials should have write access to the Glacier vaults you plan to use. See the example IAM policy for recommended permissions.

GnuPG keypair

Create a keypair for icebox and make a note of the ID. Retrieval operations can take a long time, so you should make sure the keypair stays accessible, i.e. no password prompts blocking the operation.

Install icebox

Install icebox using pip (or pipsi):

pip install icebox

Usage

Create a new box

Create the box mybox for a Glacier vault called myvault like this:

icebox init mybox 0xMYKEYID glacier myvault

If your AWS credentials are not in the default profile, use the --profile option:

icebox init mybox 0xMYKEYID glacier myvault --profile icebox

Store data in a box

To store a file or directory, simply specify its location:

icebox put myvault cat-pictures/grumpy.jpg

Retrieve data from a box

There are no directories in boxes, so you just specify the original name of the source and a destination:

icebox get myvault grumpy.jpg ~/Desktop

Standard retrievals can take a long time. To perform an Expedited retrieval, use the Tier option:

icebox get myvault grumpy.jpg ~/Desktop -o Tier=Expedited

Retrieval operations are tracked by icebox, so you can interrupt a waiting retrieval and request the same source again later.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icebox-0.1.0.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

icebox-0.1.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file icebox-0.1.0.tar.gz.

File metadata

  • Download URL: icebox-0.1.0.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for icebox-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c71ac8896de300558a90c561aa8695897053d34ee57a34b1287a4c0b4264e83a
MD5 4aeeea187b7c3d0678cf70333e3ca9f1
BLAKE2b-256 7c2eb1220ea8183275697cf55332e2913241f81161f90f877fca07ddf26e31e9

See more details on using hashes here.

File details

Details for the file icebox-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for icebox-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a769a2c4efb07c1db22a6158bba91de3aaabca4f357e0f1fd390e4b2186cff62
MD5 d9b8b1d80b0dea0cc661d2857599ad98
BLAKE2b-256 4d2a577cd8a250e0c55c5b27f7c7a6ab32f67ff65d90637c0a3bf4ffc90d8600

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page