Skip to content

A repository to play around with aws cdk in python, create examples, and collate useful snippets found online.

Notifications You must be signed in to change notification settings

donovan-said/aws-cdk-python-examples

Repository files navigation

AWS CDK Python Examples

Content

Overview

The purpose of this repository is to create a base cdk repository structure for python and collated useful examples.

Requirements & Setup

Requirements

Tool Description
Pipenv Required by AWS CDK, AWS CLI and pre-commit
NodeJS Required by AWS CDK
AWS CDK Used for Infrastructure as Code (IaC)
AWS CLI Used for Ad hoc AWS tasks
pre-commit Used to ensure standard prior to commits
websocat [Optional] Used for websocket testing
wscat [Optional] Used for websocket testing
sslscal [Optional] Used for TLS/SSL cert validation

Setup

pipenv

Pipenv is used to manage all python dependencies.

pip install pipenv
pipenv install -d
pipenv shell

npm

npm is used to manage all node dependencies.

npm install

pre-commit

pre-commit is used to enforce standards on this repository prior to committing any changes. This forms part of our Contributing standards. Please also see the pre-commit-config.yaml file.

This is installed via the Pipfile, though this has to be initialised within this repository by running the below command:

pre-commit install

References

AWS Docs

For more information on tagging please refer to the below:

CDK Resources

Below are a list of AWS CDK resources used within this repository:

CDK Examples

About

A repository to play around with aws cdk in python, create examples, and collate useful snippets found online.

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published