Skip to main content

Description

Glacier is meant for long-term storage of large files/archives. It is a time-consuming process to delete archives and download files. Additionally, you can not delete a Glacier vault container if it still contains archives.

In order to delete a vault, the normal process is:

  • Create a job to evaluate the current contents of the vault.

  • Wait until the job has been completed (usually three or four hours in us-east).

  • Request the job output data.

  • Delete each archive listed in the job-output.

  • Delete the vault.

This can become obnoxious. The goal of this tool is to execute synchronous workflows that just stay running until the job is done.

Install

Install using PIP:

$ sudo pip install synchronous_glacier

Tools

sg-vault-delete

Executes the vault-deletion workflow.

Example output:

$ sg-vault-delete ACCESSKEY SECRETKEY dustin-test-multi-3
Watching job [76c9jSYmg6k9ZbgxdpZLtRq2kDZML_yzhU_1tEL1f_CgEiXjHyKnnoMTDVFciexsGM82k9X1v9K7T0ms-imt9SvPgPW0].
Sleeping (running 00:00:00).
Sleeping (running 00:10:03).
Sleeping (running 00:20:07).
Sleeping (running 00:30:11).
Sleeping (running 00:40:15).
Sleeping (running 00:50:19).
...
Job complete. Deleting (3) archives.
Requesting archive delete: (0) [dustin-test-archive1]
Requesting archive delete: (1) [dustin-test-archive2]
Requesting archive delete: (2) [dustin-test-archive3]
Deleting vault: dustin-test-multi-3

To Do

We have only written one tool to solve one problem. PRs will be readily accepted to extend the project with additional tools to execute different workflows.

Metadata

Release files for synchronous_glacier 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for synchronous_glacier 0.2.0
File Size Uploaded Provenance Actions
synchronous_glacier-0.2.0.tar.gz 4.1 kB Without provenance Details for synchronous_glacier-0.2.0.tar.gz

Release files / synchronous_glacier-0.2.0.tar.gz

Download URL synchronous_glacier-0.2.0.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b7adfe66631748dfc1fd8bde0fc14f21bdab3b9b1bad34087e023773b66be021
BLAKE2b-256 checksum
How to use checksums
0dea5d054c098c9c76db70b2a55492112081a3e68c5016cb886d845f1f501ad3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for synchronous_glacier 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page