aws-cdk-state-machine-asl
aws-cdk-state-machine-asl copied to clipboard
Convert your CDK state machine to an ASL file
AWS CDK state machine to ASL definition ๐ฅ
Convert your AWS CDK state machine to an ASL file.
This tool only works with synthesized AWS CDK's CloudFormation stacks.
It parses the DefinitionString property of a AWS::StepFunctions::StateMachine, resolves intrinsic functions and generates an ASL definition file.
Don't forget to star โญ
How to use ? ๐งโ๐ซ
npm install -g cdk-asl-extractor
Synthesize your AWS CloudFormation template
cdk synth
Locate the synthesized CloudFormation template (inside cdk.out directory) and generate the ASL definition.
cdk-asl-extractor <path-to-your-cloudformation-json-file>
Example with the sample CloudFormation stack
cdk-asl-extractor ./tests/sample-cloudformation.json
Tests ๐งช
yarn test
Watch mode ๐๏ธ
yarn test --watch