Skip to content

Serverless Dynamodb Client to automatically switch between AWS and Local instances

License

Notifications You must be signed in to change notification settings

99x/serverless-dynamodb-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serverless-dynamodb-client

serverless npm version license

This Serverless 0.5.x plugin help you to call AWS Dynamodb SDK without switching between different dynamodb instances, whether you work with Dynamodb local or online in AWS.

This Plugin Requires

Using in your code

For each Lambda function, run the following command to add it to the npm package.json dependancies list

npm install --save serverless-dynamodb-client

Then you can use dynamodb in your code as follows

const { DynamoDB } = require('serverless-dynamodb-client');

// then use it as a standard DynamoDB client

Env variables

You can define some database configuration with environment variables. Here they are:

  • LOCAL_DDB_HOST: local dynamodb hostname, default is localhost
  • LOCAL_DDB_PORT: local dynamodb port, default is 8080
  • LOCAL_DDB_ENDPOINT: local dynamodb endpoint if you don't want to use HOST and PORT variables, default is http://${HOST}:${PORT}\;

References