https://github.com/thesurlydev/cdk-kotlin-split-example
A simple CDK application that illustrates a pattern for splitting business logic and provisioning code.
https://github.com/thesurlydev/cdk-kotlin-split-example
aws-cdk aws-lambda kotlin provision
Last synced: about 1 year ago
JSON representation
A simple CDK application that illustrates a pattern for splitting business logic and provisioning code.
- Host: GitHub
- URL: https://github.com/thesurlydev/cdk-kotlin-split-example
- Owner: thesurlydev
- Created: 2018-12-19T20:45:15.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-19T20:49:33.000Z (over 7 years ago)
- Last Synced: 2025-02-06T18:52:28.683Z (over 1 year ago)
- Topics: aws-cdk, aws-lambda, kotlin, provision
- Language: Kotlin
- Homepage:
- Size: 55.7 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cdk-kotlin-split-example
A simple CDK application that illustrates a pattern for splitting business logic and provisioning code.
## modules
- **function** - just the code for a Lambda function
- **function-stack** - stack definition code which includes function
- **provision** - defines top-level CDK app, environment and stack(s), depends on and references `function-stack`
## build
./gradlew clean build shadowJar
## synthesize
cdk synth
## diff
cdk diff --profile futz
## deploy
cdk deploy --profile futz
## invoke lambda
aws lambda invoke --function-name futz-func --payload '"shane"' --profile futz out.txt
## execute step function
aws stepfunctions start-execution --state-machine-arn arn:aws:states:us-west-2:515292396565:stateMachine:futz-sm --input '"shane"' --profile futz