sam-dyamodb-create-table

CLI tool to create dynamoDB tables based on an existing sam template.yaml file.

Usage no npm install needed!

<script type="module">
  import samDyamodbCreateTable from 'https://cdn.skypack.dev/sam-dyamodb-create-table';
</script>

README

Create AWS dynamoDB Tables

CLI tool to create AWS dynamoDB tables from a AWS SAM (AWS Serverless Application Model) template.yaml file. This allows to use a local dynamoDB (e.g. dynamodb-local or dynalite) for local development.

If the Table exists it will fail with ERROR: ResourceInUseException.

Quick Start

if you locally started dynamodb on port 8000:

npx sam-dyamodb-create-table -e http://localhost:8000 -f template.yaml

Install

global install

npm i -g sam-dyamodb-create-table

prefered way to use is without installation with npx!

Usage

sam-dyamodb-create-table --help

Usage: sam-dyamodb-create-table [options]

Options:
  -d, --debug                     output extra debugging information
  -c, --configuration <filename>  configuration file - format JSON
  -f, --file <filename>           sam template.yaml (default: template.yaml)
  -e, --endpoint <url>            dynamoDB endpoint url (default: http://localhost:8000)
  -r, --region <region>           AWS region (default: us-east-1)
  --config-template               output JSON config template (default: false)
  -h, --help                      display help for command

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details