UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 784 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const appscaling=require("../../aws-applicationautoscaling"),cdk=require("../../core"),dynamodb=require("../lib"),app=new cdk.App,stack=new cdk.Stack(app,"aws-cdk-dynamodb"),table=new dynamodb.Table(stack,"Table",{partitionKey:{name:"hashKey",type:dynamodb.AttributeType.STRING},removalPolicy:cdk.RemovalPolicy.DESTROY}),readScaling=table.autoScaleReadCapacity({minCapacity:1,maxCapacity:50});readScaling.scaleOnUtilization({targetUtilizationPercent:50}),readScaling.scaleOnSchedule("ScaleUpInTheMorning",{schedule:appscaling.Schedule.cron({hour:"8",minute:"0"}),minCapacity:20}),readScaling.scaleOnSchedule("ScaleDownAtNight",{schedule:appscaling.Schedule.cron({hour:"20",minute:"0"}),maxCapacity:20}),app.synth();