The CDK Alps Graph QL construct generates an AWS Graph QL out of an ALPS API yaml file such src/todo-alps.yaml. ALPS API is an abstraction of APIs like REST API or Graph QL. More about the ALPS API see in the ALPS API section.
The AWS CDK construct repo was generated with Projen as awscdk-construct
- To Pahud for the helpful AWS CDK Construct video: https://www.youtube.com/watch?v=cTsSXYOYQPw
- Mike Amundsen for the ALPS API idea and help.
The ALPS API converter is on GitHub on: https://github.com/mamund/alps-unified
Very useful to understand the idea of ALPS API is this video on YT: https://www.youtube.com/watch?v=oG6-r3UdenE
const app = new cdk.App();
const stack = new cdk.Stack(app, 'alps-graph-ql-stack', { env });
new AlpsGraphQL(stack, 'AlpsGraphQL', {
name: 'demo',
alpsSpecFile: 'src/todo-alps.yaml',
});
npx cdk --app lib/integ.default.js --profile <profile> diff
npx cdk --app lib/integ.default.js --profile <profile> deploy
npx cdk --app lib/integ.default.js --profile <profile> destroy
- only ALPS YAML files are supported. ALPS JSON files will be added