npm.io
1.0.4 • Published 6 years ago

aws-global-dynamodb

Licence
MIT
Version
1.0.4
Deps
3
Size
16 kB
Vulns
0
Weekly
0

AWS Global DynamoDB

Provision Global DynamoDB Tables in a few lines. Simply provide a list of regions where you want your table to be replicated and the component handles the rest You can also add or remove regions at any time.

Powered by Serverless Components

Contents

1. Install

$ npm install -g serverless

2. Create

Just create a serverless.yml file

$ touch serverless.yml
$ touch .env      # your AWS api keys
# .env
AWS_ACCESS_KEY_ID=XXX
AWS_SECRET_ACCESS_KEY=XXX
3. Configure
# serverless.yml

myGlobalTable:
  component: "aws-global-dynamodb"
  inputs:
    tableName: myGlobalTable
    replicationGroup:
      - "eu-west-1"
      - "us-west-1"
    attributeDefinitions:
      - AttributeName: id
        AttributeType: S
    keySchema:
      - AttributeName: id
        KeyType: HASH
4. Deploy
$ serverless
New to Components?

Checkout the Serverless Components repo for more information.

Keywords