GitHub Repository
You can find the project source code on GitHub.
What is AWS CDK?
AWS CDK is an interesting project which allows you to provision and deploy AWS infrastructure with code. Currently TypeScript, JavaScript, Python, Java, C#/.Net and Go are supported. You can compare AWS CDK with following technologies:- AWS CloudFormation
- AWS SAM
- Serverless Framework
Prerequisites
- Complete all steps in Getting started with the AWS CDK
Project Setup
Create and navigate to a directory namedcounter-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.
@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 exportUPSTASH_REDIS_REST_URL
and UPSTASH_REDIS_REST_TOKEN
to your environment.