All Projects → techgaun → dynamodb-copy-table

techgaun / dynamodb-copy-table

Licence: MIT License
A simple python script to copy dynamodb table (useful for achieving renaming of table)

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to dynamodb-copy-table

Workshop Donkeytracker
Workshop to build a serverless tracking application for your mobile device with an AWS backend
Stars: ✭ 27 (-76.52%)
Mutual labels:  dynamodb, amazon-web-services
terraform-aws-dynamodb-autoscaler
Terraform module to provision DynamoDB autoscaler
Stars: ✭ 21 (-81.74%)
Mutual labels:  dynamodb, dynamodb-table
Content Dynamodb Deepdive
Amazon DynamoDB Deep Dive Course
Stars: ✭ 59 (-48.7%)
Mutual labels:  dynamodb, amazon-web-services
typedorm
Strongly typed ORM for DynamoDB - Built with the single-table-design pattern in mind.
Stars: ✭ 224 (+94.78%)
Mutual labels:  dynamodb, dynamodb-table
Aws Sdk Perl
A community AWS SDK for Perl Programmers
Stars: ✭ 153 (+33.04%)
Mutual labels:  dynamodb, amazon-web-services
aws-tutorial-code
AWS tutorial code.
Stars: ✭ 114 (-0.87%)
Mutual labels:  dynamodb, amazon-web-services
excel validator
Python script to validate data in Excel files
Stars: ✭ 14 (-87.83%)
Mutual labels:  python-script
cti-pattern-validator
OASIS TC Open Repository: Validate patterns used to express cyber observable content in STIX Indicators
Stars: ✭ 18 (-84.35%)
Mutual labels:  python-script
road-to-orleans
This repository illustrates the road to orleans with practical, real-life examples. From most basic, to more advanced techniques.
Stars: ✭ 55 (-52.17%)
Mutual labels:  dynamodb
helm-ssm
Injects values from AWS SSM parameters on the values.yaml file
Stars: ✭ 43 (-62.61%)
Mutual labels:  amazon-web-services
aws-dynamodb-java-example-local-testing
Example Gradle Java project for using AWS DynamoDB for local testing.
Stars: ✭ 22 (-80.87%)
Mutual labels:  dynamodb
mfaws
🔒 AWS multi-factor authentication for the CLI
Stars: ✭ 38 (-66.96%)
Mutual labels:  amazon-web-services
amazon-rekognition-engagement-meter
The Engagement Meter calculates and shows engagement levels of an audience participating in a meeting
Stars: ✭ 49 (-57.39%)
Mutual labels:  amazon-web-services
terraform-aws-s3-bucket
A Terraform module to create a Simple Storage Service (S3) Bucket on Amazon Web Services (AWS). https://aws.amazon.com/s3/
Stars: ✭ 47 (-59.13%)
Mutual labels:  amazon-web-services
PyPadPlusPlus
Python IDE based on Notepad++ and PythonScript
Stars: ✭ 45 (-60.87%)
Mutual labels:  python-script
Resume-Generator
A Resume builder which allows users to build their own custom resumes with details like experience,projects , skills ,education etc. Users can also have the feature to download their resumes . To contribute send PR at development branch from where it will be merged in master once checked.
Stars: ✭ 28 (-75.65%)
Mutual labels:  python-script
cti-stix-elevator
OASIS Cyber Threat Intelligence (CTI) TC Open Repository: Convert STIX 1.2 XML to STIX 2.x JSON
Stars: ✭ 42 (-63.48%)
Mutual labels:  python-script
serverless-data-pipeline-sam
Serverless Data Pipeline powered by Kinesis Firehose, API Gateway, Lambda, S3, and Athena
Stars: ✭ 78 (-32.17%)
Mutual labels:  amazon-web-services
python-automated-bulk-whatsapp-messages
It is a python script to send automated bulk WhatsApp messages to multiple recipients from an excel sheet at once.
Stars: ✭ 56 (-51.3%)
Mutual labels:  python-script
awsm
AWS Automation Tools
Stars: ✭ 18 (-84.35%)
Mutual labels:  amazon-web-services

dynamodb-copy-table-python3

A simple python 3 script to copy dynamodb table


Requirements

  • Python 3.x
  • boto (pip install boto)

Usage

A simple usage example:

$ python dynamodb-copy-table.py src_table dst_table

The following environment variables can be used:

Variable Purpose
AWS_DEFAULT_REGION Select the region (the default region is us-west-2)
DISABLE_CREATION Disable the creation of a new table (Useful if the table already exists)
DISABLE_DATACOPY Disable the copying of data from source table to destination table
$ AWS_DEFAULT_REGION=us-east-1 DISABLE_CREATION=yes DISABLE_DATACOPY=yes \
python dynamodb-copy-table.py src_table dst_table

Docker Image

The docker image is available as techgaun/dynamodb-copy-table:latest in the official docker hub that you can pull from.

Usage:

# pull image down
docker pull techgaun/dynamodb-copy-table:latest

# invoke help
$ docker run --rm -it techgaun/dynamodb-copy-table:latest
Usage: dynamodb-copy-table.py <source_table_name> <destination_table_name>

# invoke copy
docker run -e AWS_ACCESS_KEY_ID=abc -e AWS_SECRET_ACCESS_KEY=def --rm -it techgaun/dynamodb-copy-table:latest src dest

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].