{"library":"rds-database-running-scheduler","title":"RDS Database Running Scheduler","description":"AWS CDK v2 construct to automatically start and stop RDS instances and Aurora clusters on a schedule using EventBridge Scheduler and a Lambda with durable execution. Current stable version is 0.1.4, released in April 2026 with active development. Key differentiator: tag-based resource targeting, configurable timezone/weekdays, optional Slack notifications via Secrets Manager, and built-in polling for desired state. Requires aws-cdk-lib ^2.232.0 and constructs ^10.5.1.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rds-database-running-scheduler"],"cli":null},"imports":["import { RDSDatabaseRunningScheduler } from 'rds-database-running-scheduler'","import { RDSDatabaseRunningScheduleStack } from 'rds-database-running-scheduler'","import { TargetResource } from 'rds-database-running-scheduler'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { App, Stack } from 'aws-cdk-lib';\nimport { RDSDatabaseRunningScheduler } from 'rds-database-running-scheduler';\n\nconst app = new App();\nconst stack = new Stack(app, 'TestStack', { env: { account: process.env.CDK_DEFAULT_ACCOUNT, region: process.env.CDK_DEFAULT_REGION } });\n\nnew RDSDatabaseRunningScheduler(stack, 'RDSRunningScheduler', {\n  targetResource: { tagKey: 'WorkHoursRunning', tagValues: ['YES'] },\n  secrets: { slackSecretName: 'my/slack/webhook' },\n  enableScheduling: true,\n  startSchedule: { timezone: 'UTC', minute: '50', hour: '7', week: 'MON-FRI' },\n  stopSchedule: { timezone: 'UTC', minute: '5', hour: '19', week: 'MON-FRI' },\n});\n\napp.synth();","lang":"typescript","description":"Creates a CDK app with an RDSDatabaseRunningScheduler to start/stop tagged RDS instances on weekdays at 07:50 UTC and 19:05 UTC.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}