dynamodb-items

1.0.5 • Public • Published

AWS Dynamodb/Firehose Items Storage.

1. Config Lambda Code

const {
    App,
    handlers
} = require('dynamodb-items');

const app = new App('tablePrefix', {
    droppedTtl: 15 * 24 * 60 * 60 * 1000, // 15 days
    firehose: { // optional
        concurrency: 100,
        stream: 'app-items'
    },
    ttl: 365 * 24 * 60 * 60 * 1000 // 1 year
});

exports.dropped = handlers.dropped(app);
exports.firehose = handlers.firehose(app);
exports.get = handlers.get(app);
exports.set = handlers.set(app);

2. Config Lambda Handlers

Name
app-items-dropped

Handler
index.dropped

Size
512 MB

-

Name
app-items-firehose

Handler
index.firehose

Size
512 MB

-

Name
app-items-get

Handler
index.get

Size
256 MB

-

Name
app-items-set

Handler
index.set

Size
256 MB

3. Config Kinesis Firehose

Name
app-items

Lambda Transformer
app-items-firehose

S3 Bucket
app

Prefix
items/dt=!{timestamp:yyyy}-!{timestamp:MM}-!{timestamp:dd}/

Error prefix
items-error/err=!{firehose:error-output-type}/dt=!{timestamp:yyyy}-!{timestamp:MM}-!{timestamp:dd}/

/dynamodb-items/

    Package Sidebar

    Install

    npm i dynamodb-items

    Weekly Downloads

    3

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    65.2 kB

    Total Files

    24

    Last publish

    Collaborators

    • feliperohde