Skip to main content

GitHub Repository

You can find the project source code on GitHub.

Prerequisites

Project Setup

Create and navigate to a directory named counter-cdk. The CDK CLI uses this directory name to name things in your CDK code, so if you decide to use a different name, don’t forget to make the appropriate changes when applying this tutorial.
Initialize a new CDK project.
Install @upstash/redis.

Counter Function Setup

Create /api/counter.ts.
/api/counter.ts

Counter Stack Setup

Update /lib/counter-cdk-stack.ts.
/lib/counter-cdk-stack.ts

Database Setup

Create a Redis database using Upstash Console or Upstash CLI and export UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN to your environment.

Deploy

Run in the top folder:
Visit the output URL.