AWS CDK Python Examples
This repository contains a set of example projects for the AWS Cloud Development Kit
Example | Description | Tags |
---|---|---|
api-gateway/cognito-api-lambda | api-gateway, cognito, lambda | |
api-gateway/dynamodb | api-gateway, dynamodb | |
api-gateway/dynamodb-cognito | api-gateway, cognito, dynamodb | |
cloudfront/static-site | cloudfront | |
dms/aurora_mysql-to-kinesis | dms, mysql, kinesis | |
dms/aurora_mysql-to-s3 | dms, mysql, s3 | |
documentdb | secerts manager, sagemaker, documentdb | |
dynamodb | dynamodb | |
ec2/vpc | vpc | |
ec2/import-existing-vpc | vpc | |
ec2/jenkins-on-ec2 | jenkins, ec2 | |
elasticache/redis | redis, redis-cluster | |
elasticsearch | elasticsearch | |
opensearch | opensearch | |
kinesis-data-firehose/data-transform | kinesis firehose, lambda, s3, schema-validation | |
kinesis-data-firehose/dynamic-partitioning/inline | kinesis firehose, lambda, s3, dynamic-partitioning | |
kinesis-data-firehose/dynamic-partitioning/lambda | kinesis firehose, s3, dynamic-partitioning, jq | |
kinesis-data-firehose/ekk-stack | kinesis firehose, s3, elasticsearch, bastion host | |
lambda/async-invoke | lambda, sns, event-bridge | |
memorydb-for-redis | memorydb | |
msk | msk(kafka) | |
mwaa(airflow) | mwaa(airflow) | |
neptune | sagemaker, neptune | |
rds/rds_proxy-aurora_mysql | rds-proxy, aurora mysql, secrets manager | |
rds/sagemaker-aurora_mysql | rds-proxy, aurora mysql, secrets manager, sagemaker |
Enjoy!
Useful commands
npm install -g aws-cdk
Install the AWS CDK Toolkit (thecdk
command).npm install -g aws-cdk@latest
Install the latest AWS CDK Toolkit (thecdk
command).cdk init app --language python
Create a new, empty CDK Python project.cdk bootstrap --profile <AWS Profile>
Deploys the CDK Toolkit staging stack; see Bootstrapping