Awesome
Stiva
These stacks create a cognito user pool with two defined group (user and admin) and a Stiva
DynamoDB table configured as one table, using AppSync for backend
Requirements
- AWS CDK v2
- NodeJS > 16
Installation
- Install npm packages:
npm install
Useful commands
npm run build
compile typescript to jsnpm run clean
clean builded jsnpm run watch
watch for changes and compilenpm run test
perform the jest unit testscdk deploy
deploy this stack to your default AWS account/regioncdk diff
compare deployed stack with current statecdk synth
emits the synthesized CloudFormation template
CDK commands env Variables
Env variables to use in cdk commands:
TABLE_NAME
: define DynamoDB table name (optional defaultStiva
)APP_NAME
: define app name (optional defaultStiva
)COGNITO_SUBDOMAIN
: cognito domain prefix (subdomain) (optional)AWS_REGION
CDK_DEFAULT_ACCOUNT
CDK_DEFAULT_REGION
TEST
To run rest api test (canary test to use only after deployed stack on aws): AWS_PROFILE=myprofile TEST_REST=true npm test rest
IMP Need a rebuild before every test
Note Based on your OS config you should add aws environment variables
Thanks
- Borislav Hadzhiev for useful informations and reading