Skip to main content

Point-in-time snapshots for S3 buckets and DynamoDB tables. Reserved on PyPI while the source codebase is prepared for open-source publication.

Project description

aws-snapshot

Point-in-time snapshots for S3 buckets and DynamoDB tables.

This package name is reserved on PyPI while the source codebase (currently developed as GNS-Science/nzshm-backup) is being prepared for open-source publication.

The first functional release will be 0.1.0.

What it will do

  • DynamoDB tables — backed up via DynamoDB Point-in-Time Recovery (ExportTableToPointInTime). Each backup captures table state at a chosen timestamp; restore creates a new table populated from the snapshot.
  • S3 buckets — backed up via incremental ETag-based sync driven by S3 Inventory. The combination of point-in-time inventory manifests and S3 object versioning on the backup bucket gives point-in-time restore semantics without the cost of full block-level snapshots.
  • Cross-account isolation between source and backup accounts is first-class.
  • Pricing target: approximately 97% cheaper than AWS Backup for BLOB-heavy workloads.

Out of scope

  • EBS / RDS / Aurora snapshots (use AWS Backup or native snapshots for these).
  • WORM / compliance-mode locking.

Tracking

Open-source migration progress is tracked at GNS-Science/nzshm-backup#48.

License

Apache-2.0.

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

aws_snapshot-0.0.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aws_snapshot-0.0.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file aws_snapshot-0.0.0.tar.gz.

File metadata

  • Download URL: aws_snapshot-0.0.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aws_snapshot-0.0.0.tar.gz
Algorithm Hash digest
SHA256 6fd3f27d4fbc380c3293f07285d1cd8348e9e467d474cf814544e60c0aeb457b
MD5 0f83bd5ff543d52018c063d9baa45e1f
BLAKE2b-256 2b7d6265e943478f925c2a5e467d8d7ee7101b57f068cc51aa45eb6d742cdba3

See more details on using hashes here.

File details

Details for the file aws_snapshot-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: aws_snapshot-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aws_snapshot-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb1fc42f18180f901047deb411c5f1ceff5cc958ca4493a7476f57c5cef6347a
MD5 2538e88e1f4620e2d330370dec9763f6
BLAKE2b-256 ddf742d97f64fca9b919d38ea1f73f088361d3813831304b9581244a22f99086

See more details on using hashes here.

Supported by

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