cdk-dynamo-table-viewer
TypeScript icon, indicating that this package has built-in type declarations

0.2.488 • Public • Published

cdk-dynamo-table-viewer

An AWS CDK construct which exposes a public HTTP endpoint which displays an HTML page with the contents of a DynamoDB table in your stack.

SECURITY NOTE: this construct was built for demonstration purposes and using it in production is probably a really bad idea. It exposes the entire contents of a DynamoDB table in your account to the general public.

The library is published under the following names:

Language Repository
JavaScript/TypeScript cdk-dynamo-table-viewer
Python cdk-dynamo-table-viewer
.NET Eladb.DynamoTableViewer
Java com.github.eladb/cdk-dynamo-table-viewer
Go github.com/cdklabs/cdk-dynamo-table-viewer-go/dynamotableviewer

Usage (TypeScript/JavaScript)

Install via npm:

$ npm i cdk-dynamo-table-viewer

Add to your CDK stack:

declare const cookiesTable: dynamodb.Table;

const viewer = new TableViewer(this, 'CookiesViewer', {
  table: cookiesTable,
  title: 'Cookie Sales', // optional
  sortBy: '-sales'       // optional ("-" denotes descending order)
});

Notes:

  • The endpoint will be available (as an deploy-time value) under viewer.endpoint. It will also be exported as a stack output.
  • Paging is not supported. This means that only the first 1MB of items will be displayed (again, this is a demo...)
  • Supports CDK version 2.60.0 and above

License

Apache 2.0

Dependencies (0)

    Dev Dependencies (25)

    Package Sidebar

    Install

    npm i cdk-dynamo-table-viewer

    Weekly Downloads

    633

    Version

    0.2.488

    License

    Apache-2.0

    Unpacked Size

    142 kB

    Total Files

    17

    Last publish

    Collaborators

    • amzn-oss
    • aws-cdk-team
    • eladb
    • rix0rrr
    • cdklabs-automation