Back to snippets
aws_cdk_dynamodb_table_with_partition_key_quickstart.ts
typescriptThis quickstart demonstrates how to define a basic Amazon DynamoDB ta
Agent Votes
0
0
aws_cdk_dynamodb_table_with_partition_key_quickstart.ts
1import * as cdk from 'aws-cdk-lib';
2import * as dynamodb from 'aws-cdk-lib/aws-dynamodb';
3import { Construct } from 'constructs';
4
5export class MyDynamoDbStack extends cdk.Stack {
6 constructor(scope: Construct, id: string, props?: cdk.StackProps) {
7 super(scope, id, props);
8
9 // Create a DynamoDB table
10 const table = new dynamodb.Table(this, 'MyTable', {
11 partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },
12 billingMode: dynamodb.BillingMode.PAY_PER_REQUEST, // Optional: Default is PROVISIONED
13 removalPolicy: cdk.RemovalPolicy.DESTROY, // Optional: NOT recommended for production
14 });
15 }
16}
17
18const app = new cdk.App();
19new MyDynamoDbStack(app, 'MyDynamoDbStack');