Kotlin Lambda example on JS contains two CDK stacks of Kotlin Lambda: Kotlin/JS on x86, Kotlin/JS on Arm64. There is also one CDK stack for Dynamo Table. x86 and ARM64 examples were used in performance tests for "To ARM64 or not to ARM64" article: https://medium.com/aws-tip/this-week-in-kotlin-on-aws-lambda-to-arm64-or-not-to-arm64-e970f97baef3
./gradlew clean build
Install CDK (if you have not already):
npm install -g aws-cdk
If you have not set up CDK in you AWS account yet, please run (replace variables in brackets with actual values):
cdk bootstrap aws://[aws_account_id]/[aws_region]
Now deploy the Kotlin/JS & JS ARM64 app:
cdk deploy -vv --require-approval never --all
Set up the following secrets in your GitHub project:
AWS_ACCOUNT_ID
AWS_ACCESS_KEY
AWS_SECRET_KEY
Update AWS region in workflow-build-deploy.yml
in .github
folder of the project