@autoguru/cdk

AutoGuru's CDK library of constructs.

Usage no npm install needed!

<script type="module">
  import autoguruCdk from 'https://cdn.skypack.dev/@autoguru/cdk';
</script>

README

CDK

AutoGuru's CDK library of constructs.

Development Environment (Linux - optional)

  • WSL2 (Debian)
  • Install curl - sudo apt install curl
  • Install volta - curl https://get.volta.sh | bash

Development Environment (Windows)

  • yarn - will use volta to install required tooling, etc

AWS Credentials

C:\Users\<your windows user>\.aws\credentials

Add this to the credentials file.

[aws-well-architected]
aws_access_key_id=<your access key from autoguru-identity account>
aws_secret_access_key=<your secret access key>

or execute:

aws configure --profile aws-well-architected

and complete the values

Region: ap-southeast-2

Output: json

Formatting Code

yarn format

Bootstrap Account for CDK per version of the CDK

yarn cdk bootstrap --profile development \
    aws://635532940647/ap-southeast-2

Publishing

$ npm login --scope=@autoguru-au --registry=https://npm.pkg.github.com

When prompted for a password, please create an Personal Access Token, with package write access.

Deploying Stacks

WSL2/Linux

TODO

Windows

yarn cdk deploy --profile <profile for account> -j --app "yarn ts-node <stack file>"

Example:

yarn cdk deploy --profile development -j --app "yarn ts-node order-request.ts"