An open API service indexing awesome lists of open source software.

https://github.com/colemurray/serverless-express-lambda-cdk

An express serverless lambda project deployed with AWS CDK
https://github.com/colemurray/serverless-express-lambda-cdk

aws-cdk aws-lambda express expressjs lambda nodejs serverless typescript

Last synced: 7 months ago
JSON representation

An express serverless lambda project deployed with AWS CDK

Awesome Lists containing this project

README

          

# serverless-express-lambda-cdk
An express serverless lambda project configured with typescript deployed with AWS CDK

This stack deploys:
- CI/CD pipeline
- Staging and Prod environment
- lambda function with serverless-express
- Error alarm with pipeline rollback functionality

### Tutorial
https://medium.com/itnext/building-a-ci-cd-pipeline-for-a-serverless-express-application-with-aws-cdk-1d3c842ea1ff

### Setup
#### Install deps
```
cd deployment
npm install
```

#### Setup configuration
https://github.com/ColeMurray/serverless-express-lambda-cdk/blob/main/deployment/bin/config.ts

```

export const config = {
codeRepository: "",
codeBranch: "main",
connectionArn: "",
preprodAccount: {
account: "",
region: ""
},
prodAccount: {
account: "",
region: ""
},
crossEnvDeployment: false
}
```

#### AWS Credentials
Ensure your aws credentials are available in the environment
```
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY_ID=
```

### Synth
`cdk synth`

### Deploy
`cdk deploy`