Skip to main content

An AWS CDK construct which exposes an endpoint with the contents of a DynamoDB table

Project description

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

Usage (TypeScript/JavaScript)

Install via npm:

$ npm i cdk-dynamo-table-viewer

Add to your CDK stack:

import { TableViewer } from 'cdk-dynamo-table-viewer'

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 0.38.0 and above

License

Apache 2.0

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-dynamo-table-view-0.2.75.tar.gz (30.2 kB view details)

Uploaded Source

Built Distribution

cdk_dynamo_table_view-0.2.75-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

Details for the file cdk-dynamo-table-view-0.2.75.tar.gz.

File metadata

  • Download URL: cdk-dynamo-table-view-0.2.75.tar.gz
  • Upload date:
  • Size: 30.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk-dynamo-table-view-0.2.75.tar.gz
Algorithm Hash digest
SHA256 6926cd7392947313592cacdb99ef974d35241f9d5b051da155531d958a27617f
MD5 315888831455ed0900c1b252dfcc97b6
BLAKE2b-256 584ecdb809f845d332202fac8961a0a7703d2ae4c2f57c46195557d974655ef8

See more details on using hashes here.

File details

Details for the file cdk_dynamo_table_view-0.2.75-py3-none-any.whl.

File metadata

  • Download URL: cdk_dynamo_table_view-0.2.75-py3-none-any.whl
  • Upload date:
  • Size: 29.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk_dynamo_table_view-0.2.75-py3-none-any.whl
Algorithm Hash digest
SHA256 540504a203eade85ff8380a128bc01d0e31d3fa318d558f5fa13d3e1dcfeb18d
MD5 f0765729c1da2d9b53d383f9ae923282
BLAKE2b-256 4653ecee2dee5a89d5faf28d88a794a0c5dce695d5f859f54d2daa41fb06bf6c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page