AWS/CDK

[AWS CDK] cdk-dynamo-table-viewer

brightlightkim 2022. 4. 5. 08:49

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:

LanguageRepository
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

Keywords

'AWS > CDK' 카테고리의 다른 글

[AWS CDK] CDK Diff and CDK Deploy  (0) 2022.04.06
[AWS CDK] Exposing Hit Counter Table  (0) 2022.04.06
[AWS CDK] Using Construct Libraries  (0) 2022.03.30
[AWS CDK] Test the Function (Hit counter)  (0) 2022.03.29
[AWS CDK] Granting Permissions  (0) 2022.03.29