├── README.md ├── api-gateway-lambda-vpc ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── api-gateway-lambda-vpc.ts ├── cdk.json ├── jest.config.js ├── lambda │ └── lambda-handler.py ├── lib │ └── api-gateway-lambda-vpc-stack.ts ├── package-lock.json ├── package.json ├── test │ └── api-gateway-lambda-vpc.test.ts └── tsconfig.json ├── api-gateway-nlb ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── api-gateway-nlb.ts ├── cdk.context.json ├── cdk.json ├── jest.config.js ├── lib │ └── api-gateway-nlb-stack.ts ├── package-lock.json ├── package.json ├── test │ └── api-gateway-nlb.test.ts └── tsconfig.json ├── appstream-cdk ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── appstream-cdk.ts ├── cdk.context.json ├── cdk.json ├── jest.config.js ├── lib │ └── appstream-cdk-stack.ts ├── package-lock.json ├── package.json ├── test │ └── appstream-cdk.test.ts └── tsconfig.json ├── cdk-research-notebook ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── cdk-research-notebook.ts ├── cdk.json ├── lib │ ├── cdk-research-notebook-stack.ts │ └── constructs │ │ └── notebook.ts ├── package-lock.json ├── package.json ├── scripts │ ├── OnCreate.sh │ └── OnStart.sh └── tsconfig.json ├── client-vpn ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── client-vpn.ts ├── cdk.json ├── generate-keys.sh ├── jest.config.js ├── lib │ ├── client-vpn-stack.ts │ ├── resolver-ip-handler │ │ ├── cfnresponse.py │ │ └── resolver-ip-lambda.py │ └── resolver-ips.ts ├── package-lock.json ├── package.json ├── test │ └── client-vpn.test.ts └── tsconfig.json ├── codepipeline-athena-ddl ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── codepipeline-athena-ddl.ts ├── cdk.json ├── data │ └── sensors │ │ └── year=2017 │ │ └── month=08 │ │ ├── day=13 │ │ └── hour=20 │ │ │ └── IoTDataLakeDemo-3-2017-08-13-20-13-53-9124a258-dd79-430a-952f-33b1613363f3 │ │ └── day=14 │ │ └── hour=17 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-31-24-76a5ea54-36e1-4bf6-a28a-0f4504ac0545 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-32-24-01bcbc4f-8d8d-4f55-b3f7-11c17d0ad581 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-33-23-891368fa-1318-4b15-bae9-eba901da9056 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-34-27-f43d9520-54bb-45ea-b7c3-cc65d6b1c847 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-35-24-6b2d9545-b931-44c0-b05f-cc8871744e17 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-36-29-4c0c74a2-e315-4962-bdd4-5d7d9f389ff4 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-37-29-0a7a12ca-bf32-4f2a-8a40-c344608cdb2d │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-38-30-ebc9a9d8-002d-497d-b915-cff4f86a0901 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-39-30-a102a633-01d1-4218-9a6f-bd97371aadc0 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-40-31-31d10270-9d72-426a-ba47-e139b586ab9d │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-41-34-26664663-dda9-4bc9-8064-d3d80503e50a │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-42-36-aa9fa5f5-f0a7-417e-9ec1-c9d66f8b7242 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-43-39-c05128d8-bd08-4534-ad5a-a4f1d12a1792 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-44-45-467de77e-8a65-43d6-94a2-2b16b1eb8dcc │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-45-47-f7c4a00d-c386-4c9a-a78d-7f3bec274648 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-46-52-912457d9-708b-47cc-b331-2d589aa32009 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-47-54-c3e9470f-c41b-40b7-bfef-16c8d7f182f5 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-48-58-59a511d0-16b4-4010-baad-13aadda241e5 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-49-55-30c25d2b-77c3-4fe8-82ae-e29a16e9b77b │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-51-01-0b5eefbb-aed6-4a56-9594-45ac6d7c516d │ │ └── IoTDataLakeDemo-3-2017-08-14-17-52-02-0c1561d6-09c8-4b92-80c0-b0bde373de7e ├── images │ └── pipeline-execution.png ├── jest.config.js ├── lambda │ └── empty-bucket.py ├── lib │ ├── code-build-project.ts │ ├── codepipeline-athena-ddl-stack.ts │ ├── empty-bucket.ts │ ├── pipeline-build-role.ts │ ├── pipeline-notifications.ts │ └── secure-bucket.ts ├── package-lock.json ├── package.json ├── scripts │ ├── codebuild-git-wrapper.sh │ ├── deploy.sh │ └── partition-update.py ├── tables │ └── sensors │ │ ├── 10_drop.ddl │ │ └── 20_create.ddl ├── test │ └── codepipeline-athena-ddl.test.ts └── tsconfig.json ├── dynamodb-global ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── dynamodb-global.ts ├── cdk.context.json ├── cdk.json ├── jest.config.js ├── lib │ └── dynamodb-global-stack.ts ├── package-lock.json ├── package.json ├── test │ └── dynamodb-global.test.ts └── tsconfig.json ├── ec2-launch-template ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── ec2-launch-template.ts ├── cdk.json ├── jest.config.js ├── lambda │ └── lambda-handler.py ├── lib │ ├── ec2-fleet-launch-stack.ts │ ├── ec2-launch-template-stack.ts │ └── userdata.txt ├── package-lock.json ├── package.json └── tsconfig.json ├── ecs-alb-mr-ga ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── ecs-alb-mr-r53.ts ├── container │ └── express │ │ ├── Dockerfile │ │ ├── package-lock.json │ │ └── package.json ├── jest.config.js ├── lambda │ └── submit.zip ├── lib │ ├── create-hosted-zone.ts │ ├── ecs-alb-mr-ga-stack.ts │ └── global-accelerator.ts ├── package-lock.json ├── package.json ├── test │ └── ecs-alb-mr-r53.test.ts └── tsconfig.json ├── eks-cdk-kubeflow ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── kubeflow-cdk-stack.ts ├── cdk.json ├── jest.config.js ├── lambda │ ├── kfctl-layer │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── build.sh │ ├── kubectl-layer │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── build.sh │ └── kubeflow-cluster-resource │ │ ├── bootstrap │ │ └── main.sh ├── package.json ├── scripts │ ├── install_kubectl.sh │ └── set_console_creds.sh ├── test │ └── kubeflow-cdk-stack.test.ts └── tsconfig.json ├── eks-sagemaker ├── .gitignore ├── .npmignore ├── README.md ├── associate_iam.sh ├── bin │ └── eks-sagemaker.ts ├── cdk.context.json ├── cdk.json ├── install_kubectl.sh ├── jest.config.js ├── kubectl ├── lib │ └── eks-sagemaker-stack.ts ├── package-lock.json ├── package.json ├── set_cloud9_role.sh ├── test │ └── eks-sagemaker.test.ts └── tsconfig.json ├── emr-stepfunctions ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── emr-stepfunctions.ts ├── cdk.json ├── jest.config.js ├── lib │ └── emr-stepfunctions-stack.ts ├── package-lock.json ├── package.json ├── test │ └── emr-stepfunctions.test.ts └── tsconfig.json ├── glue-secure-bucket ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── glue-secure-bucket.ts ├── cdk.json ├── data │ └── sensors │ │ └── year=2017 │ │ └── month=8 │ │ ├── day=13 │ │ └── hour=20 │ │ │ └── IoTDataLakeDemo-3-2017-08-13-20-13-53-9124a258-dd79-430a-952f-33b1613363f3 │ │ └── day=14 │ │ └── hour=17 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-31-24-76a5ea54-36e1-4bf6-a28a-0f4504ac0545 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-32-24-01bcbc4f-8d8d-4f55-b3f7-11c17d0ad581 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-33-23-891368fa-1318-4b15-bae9-eba901da9056 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-34-27-f43d9520-54bb-45ea-b7c3-cc65d6b1c847 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-35-24-6b2d9545-b931-44c0-b05f-cc8871744e17 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-36-29-4c0c74a2-e315-4962-bdd4-5d7d9f389ff4 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-37-29-0a7a12ca-bf32-4f2a-8a40-c344608cdb2d │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-38-30-ebc9a9d8-002d-497d-b915-cff4f86a0901 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-39-30-a102a633-01d1-4218-9a6f-bd97371aadc0 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-40-31-31d10270-9d72-426a-ba47-e139b586ab9d │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-41-34-26664663-dda9-4bc9-8064-d3d80503e50a │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-42-36-aa9fa5f5-f0a7-417e-9ec1-c9d66f8b7242 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-43-39-c05128d8-bd08-4534-ad5a-a4f1d12a1792 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-44-45-467de77e-8a65-43d6-94a2-2b16b1eb8dcc │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-45-47-f7c4a00d-c386-4c9a-a78d-7f3bec274648 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-46-52-912457d9-708b-47cc-b331-2d589aa32009 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-47-54-c3e9470f-c41b-40b7-bfef-16c8d7f182f5 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-48-58-59a511d0-16b4-4010-baad-13aadda241e5 │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-49-55-30c25d2b-77c3-4fe8-82ae-e29a16e9b77b │ │ ├── IoTDataLakeDemo-3-2017-08-14-17-51-01-0b5eefbb-aed6-4a56-9594-45ac6d7c516d │ │ └── IoTDataLakeDemo-3-2017-08-14-17-52-02-0c1561d6-09c8-4b92-80c0-b0bde373de7e ├── glue_crawler_create_table.txt ├── glue_create_table.txt ├── jest.config.js ├── lib │ └── glue-secure-bucket-stack.ts ├── package-lock.json ├── package.json ├── revoke.json ├── scripts │ └── write-to-secure-s3.py ├── table.txt ├── test │ └── glue-secure-bucket.test.ts └── tsconfig.json ├── kinesis-options ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── kinesis-swiss-army-knife.ts ├── cdk.context.json ├── cdk.json ├── jest.config.js ├── lambda │ ├── build-pipeline-helper.py │ ├── empty-bucket.py │ ├── flatten-json.py │ └── stream-handler.py ├── lib │ ├── build-artifacts.ts │ ├── build-pipeline-with-wait-condition.ts │ ├── empty-bucket.ts │ ├── kinesis-swiss-army-knife-stack.ts │ ├── neptune-notebook.ts │ ├── s3-delivery-pipeline.ts │ ├── stream-dashboard.ts │ └── vpc-network.ts ├── package-lock.json ├── package.json ├── test │ └── kinesis-swiss-army-knife.test.ts └── tsconfig.json ├── lakeformation-setup ├── .gitignore ├── .npmignore ├── .vscode │ └── settings.json ├── README.md ├── bin │ └── lakeformation-setup.ts ├── cdk.json ├── jest.config.js ├── lambda │ └── empty-bucket.py ├── lib │ ├── empty-bucket.ts │ ├── lakeformation-setup-stack.ts │ └── upload-csv.ts ├── package-lock.json ├── package.json ├── scripts │ ├── generator.py │ └── table.csv ├── test │ └── lakeformation-setup.test.ts └── tsconfig.json ├── msk-emr ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── msk-emr.ts ├── cdk.json ├── jest.config.js ├── lambda │ ├── livy-handler │ │ └── handler.py │ └── msk-bootstrap-handler │ │ ├── index.py │ │ └── requirements.txt ├── lib │ ├── ecs-kafka-utils.ts │ ├── emr-cluster.ts │ ├── kafka-console.ts │ ├── msk-cluster.ts │ └── vpc-network.ts ├── package-lock.json ├── package.json ├── test │ └── msk-emr.test.ts └── tsconfig.json ├── python-emr ├── .gitignore ├── .vscode │ └── settings.json ├── README.md ├── app.py ├── cdk.json ├── python_emr │ ├── __init__.py │ └── python_emr_stack.py ├── requirements.txt ├── setup.py └── source.bat ├── rds-read-replica ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── rds-read-replica.ts ├── cdk.context.json ├── cdk.json ├── jest.config.js ├── lib │ └── rds-read-replica-stack.ts ├── package-lock.json ├── package.json ├── test │ └── rds-read-replica.test.ts └── tsconfig.json ├── s3-notification-launch ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── s3-notification-launch.ts ├── cdk.json ├── container │ └── s3data │ │ ├── Dockerfile │ │ ├── main.py │ │ └── requirements.txt ├── jest.config.js ├── lambda │ ├── batch │ │ └── consumer.ts │ ├── empty-bucket │ │ └── empty-bucket.py │ ├── extract │ │ └── consumer.ts │ ├── publish │ │ └── publish.ts │ └── trigger-sfn │ │ └── consumer.ts ├── lib │ ├── empty-bucket.ts │ └── s3-notification-launch-stack.ts ├── package-lock.json ├── package.json ├── test-data │ └── test.csv ├── test │ └── s3-notification-launch.test.ts └── tsconfig.json ├── sagemaker-iam-role ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── sagemaker-iam-role.ts ├── cdk.json ├── jest.config.js ├── lib │ └── sagemaker-iam-role-stack.ts ├── package-lock.json ├── package.json ├── test │ └── sagemaker-iam-role.test.ts └── tsconfig.json ├── vivotek-kvs ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── vivotek-kvs.ts ├── cdk.json ├── jest.config.js ├── lib │ ├── create-kvs-handler │ │ ├── cfnresponse.py │ │ └── create-kvs-lambda.py │ ├── custom-certificate-handler │ │ ├── cfnresponse.py │ │ └── custom-certificate-lambda.py │ ├── custom-certificate-resource.ts │ ├── kvs-kit-fargate-stack.ts │ ├── kvs-kit-handler │ │ └── lambda.py │ ├── kvs-kit-stack.ts │ ├── kvs-resource.ts │ └── vivotek-kvs-stack.ts ├── package-lock.json ├── package.json ├── test │ └── vivotek-kvs.test.ts └── tsconfig.json └── vpc-flow-logs ├── .gitignore ├── .npmignore ├── README.md ├── bin └── vpc-flow-logs.ts ├── cdk.context.json ├── cdk.json ├── jest.config.js ├── lib └── vpc-flow-logs-stack.ts ├── package-lock.json ├── package.json ├── test └── vpc-flow-logs.test.ts └── tsconfig.json /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/.gitignore -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/.npmignore -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/README.md -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/bin/api-gateway-lambda-vpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/bin/api-gateway-lambda-vpc.ts -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/cdk.json -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/jest.config.js -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/lambda/lambda-handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/lambda/lambda-handler.py -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/lib/api-gateway-lambda-vpc-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/lib/api-gateway-lambda-vpc-stack.ts -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/package-lock.json -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/package.json -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/test/api-gateway-lambda-vpc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/test/api-gateway-lambda-vpc.test.ts -------------------------------------------------------------------------------- /api-gateway-lambda-vpc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-lambda-vpc/tsconfig.json -------------------------------------------------------------------------------- /api-gateway-nlb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/.gitignore -------------------------------------------------------------------------------- /api-gateway-nlb/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/.npmignore -------------------------------------------------------------------------------- /api-gateway-nlb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/README.md -------------------------------------------------------------------------------- /api-gateway-nlb/bin/api-gateway-nlb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/bin/api-gateway-nlb.ts -------------------------------------------------------------------------------- /api-gateway-nlb/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/cdk.context.json -------------------------------------------------------------------------------- /api-gateway-nlb/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/api-gateway-nlb.ts" 3 | } 4 | -------------------------------------------------------------------------------- /api-gateway-nlb/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/jest.config.js -------------------------------------------------------------------------------- /api-gateway-nlb/lib/api-gateway-nlb-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/lib/api-gateway-nlb-stack.ts -------------------------------------------------------------------------------- /api-gateway-nlb/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/package-lock.json -------------------------------------------------------------------------------- /api-gateway-nlb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/package.json -------------------------------------------------------------------------------- /api-gateway-nlb/test/api-gateway-nlb.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/test/api-gateway-nlb.test.ts -------------------------------------------------------------------------------- /api-gateway-nlb/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/api-gateway-nlb/tsconfig.json -------------------------------------------------------------------------------- /appstream-cdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/.gitignore -------------------------------------------------------------------------------- /appstream-cdk/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/.npmignore -------------------------------------------------------------------------------- /appstream-cdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/README.md -------------------------------------------------------------------------------- /appstream-cdk/bin/appstream-cdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/bin/appstream-cdk.ts -------------------------------------------------------------------------------- /appstream-cdk/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/cdk.context.json -------------------------------------------------------------------------------- /appstream-cdk/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/appstream-cdk.ts" 3 | } 4 | -------------------------------------------------------------------------------- /appstream-cdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/jest.config.js -------------------------------------------------------------------------------- /appstream-cdk/lib/appstream-cdk-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/lib/appstream-cdk-stack.ts -------------------------------------------------------------------------------- /appstream-cdk/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/package-lock.json -------------------------------------------------------------------------------- /appstream-cdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/package.json -------------------------------------------------------------------------------- /appstream-cdk/test/appstream-cdk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/test/appstream-cdk.test.ts -------------------------------------------------------------------------------- /appstream-cdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/appstream-cdk/tsconfig.json -------------------------------------------------------------------------------- /cdk-research-notebook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/.gitignore -------------------------------------------------------------------------------- /cdk-research-notebook/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/.npmignore -------------------------------------------------------------------------------- /cdk-research-notebook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/README.md -------------------------------------------------------------------------------- /cdk-research-notebook/bin/cdk-research-notebook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/bin/cdk-research-notebook.ts -------------------------------------------------------------------------------- /cdk-research-notebook/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/cdk-research-notebook.ts" 3 | } 4 | -------------------------------------------------------------------------------- /cdk-research-notebook/lib/cdk-research-notebook-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/lib/cdk-research-notebook-stack.ts -------------------------------------------------------------------------------- /cdk-research-notebook/lib/constructs/notebook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/lib/constructs/notebook.ts -------------------------------------------------------------------------------- /cdk-research-notebook/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/package-lock.json -------------------------------------------------------------------------------- /cdk-research-notebook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/package.json -------------------------------------------------------------------------------- /cdk-research-notebook/scripts/OnCreate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e -------------------------------------------------------------------------------- /cdk-research-notebook/scripts/OnStart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/scripts/OnStart.sh -------------------------------------------------------------------------------- /cdk-research-notebook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/cdk-research-notebook/tsconfig.json -------------------------------------------------------------------------------- /client-vpn/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/.gitignore -------------------------------------------------------------------------------- /client-vpn/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/.npmignore -------------------------------------------------------------------------------- /client-vpn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/README.md -------------------------------------------------------------------------------- /client-vpn/bin/client-vpn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/bin/client-vpn.ts -------------------------------------------------------------------------------- /client-vpn/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/cdk.json -------------------------------------------------------------------------------- /client-vpn/generate-keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/generate-keys.sh -------------------------------------------------------------------------------- /client-vpn/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/jest.config.js -------------------------------------------------------------------------------- /client-vpn/lib/client-vpn-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/lib/client-vpn-stack.ts -------------------------------------------------------------------------------- /client-vpn/lib/resolver-ip-handler/cfnresponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/lib/resolver-ip-handler/cfnresponse.py -------------------------------------------------------------------------------- /client-vpn/lib/resolver-ip-handler/resolver-ip-lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/lib/resolver-ip-handler/resolver-ip-lambda.py -------------------------------------------------------------------------------- /client-vpn/lib/resolver-ips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/lib/resolver-ips.ts -------------------------------------------------------------------------------- /client-vpn/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/package-lock.json -------------------------------------------------------------------------------- /client-vpn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/package.json -------------------------------------------------------------------------------- /client-vpn/test/client-vpn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/test/client-vpn.test.ts -------------------------------------------------------------------------------- /client-vpn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/client-vpn/tsconfig.json -------------------------------------------------------------------------------- /codepipeline-athena-ddl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/.gitignore -------------------------------------------------------------------------------- /codepipeline-athena-ddl/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/.npmignore -------------------------------------------------------------------------------- /codepipeline-athena-ddl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/README.md -------------------------------------------------------------------------------- /codepipeline-athena-ddl/bin/codepipeline-athena-ddl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/bin/codepipeline-athena-ddl.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/cdk.json -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=13/hour=20/IoTDataLakeDemo-3-2017-08-13-20-13-53-9124a258-dd79-430a-952f-33b1613363f3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=13/hour=20/IoTDataLakeDemo-3-2017-08-13-20-13-53-9124a258-dd79-430a-952f-33b1613363f3 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-31-24-76a5ea54-36e1-4bf6-a28a-0f4504ac0545: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-31-24-76a5ea54-36e1-4bf6-a28a-0f4504ac0545 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-32-24-01bcbc4f-8d8d-4f55-b3f7-11c17d0ad581: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-32-24-01bcbc4f-8d8d-4f55-b3f7-11c17d0ad581 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-33-23-891368fa-1318-4b15-bae9-eba901da9056: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-33-23-891368fa-1318-4b15-bae9-eba901da9056 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-34-27-f43d9520-54bb-45ea-b7c3-cc65d6b1c847: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-34-27-f43d9520-54bb-45ea-b7c3-cc65d6b1c847 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-35-24-6b2d9545-b931-44c0-b05f-cc8871744e17: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-35-24-6b2d9545-b931-44c0-b05f-cc8871744e17 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-36-29-4c0c74a2-e315-4962-bdd4-5d7d9f389ff4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-36-29-4c0c74a2-e315-4962-bdd4-5d7d9f389ff4 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-37-29-0a7a12ca-bf32-4f2a-8a40-c344608cdb2d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-37-29-0a7a12ca-bf32-4f2a-8a40-c344608cdb2d -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-38-30-ebc9a9d8-002d-497d-b915-cff4f86a0901: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-38-30-ebc9a9d8-002d-497d-b915-cff4f86a0901 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-39-30-a102a633-01d1-4218-9a6f-bd97371aadc0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-39-30-a102a633-01d1-4218-9a6f-bd97371aadc0 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-40-31-31d10270-9d72-426a-ba47-e139b586ab9d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-40-31-31d10270-9d72-426a-ba47-e139b586ab9d -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-41-34-26664663-dda9-4bc9-8064-d3d80503e50a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-41-34-26664663-dda9-4bc9-8064-d3d80503e50a -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-42-36-aa9fa5f5-f0a7-417e-9ec1-c9d66f8b7242: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-42-36-aa9fa5f5-f0a7-417e-9ec1-c9d66f8b7242 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-43-39-c05128d8-bd08-4534-ad5a-a4f1d12a1792: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-43-39-c05128d8-bd08-4534-ad5a-a4f1d12a1792 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-44-45-467de77e-8a65-43d6-94a2-2b16b1eb8dcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-44-45-467de77e-8a65-43d6-94a2-2b16b1eb8dcc -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-45-47-f7c4a00d-c386-4c9a-a78d-7f3bec274648: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-45-47-f7c4a00d-c386-4c9a-a78d-7f3bec274648 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-46-52-912457d9-708b-47cc-b331-2d589aa32009: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-46-52-912457d9-708b-47cc-b331-2d589aa32009 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-47-54-c3e9470f-c41b-40b7-bfef-16c8d7f182f5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-47-54-c3e9470f-c41b-40b7-bfef-16c8d7f182f5 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-48-58-59a511d0-16b4-4010-baad-13aadda241e5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-48-58-59a511d0-16b4-4010-baad-13aadda241e5 -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-49-55-30c25d2b-77c3-4fe8-82ae-e29a16e9b77b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-49-55-30c25d2b-77c3-4fe8-82ae-e29a16e9b77b -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-51-01-0b5eefbb-aed6-4a56-9594-45ac6d7c516d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-51-01-0b5eefbb-aed6-4a56-9594-45ac6d7c516d -------------------------------------------------------------------------------- /codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-52-02-0c1561d6-09c8-4b92-80c0-b0bde373de7e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/data/sensors/year=2017/month=08/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-52-02-0c1561d6-09c8-4b92-80c0-b0bde373de7e -------------------------------------------------------------------------------- /codepipeline-athena-ddl/images/pipeline-execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/images/pipeline-execution.png -------------------------------------------------------------------------------- /codepipeline-athena-ddl/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/jest.config.js -------------------------------------------------------------------------------- /codepipeline-athena-ddl/lambda/empty-bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/lambda/empty-bucket.py -------------------------------------------------------------------------------- /codepipeline-athena-ddl/lib/code-build-project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/lib/code-build-project.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/lib/codepipeline-athena-ddl-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/lib/codepipeline-athena-ddl-stack.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/lib/empty-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/lib/empty-bucket.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/lib/pipeline-build-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/lib/pipeline-build-role.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/lib/pipeline-notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/lib/pipeline-notifications.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/lib/secure-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/lib/secure-bucket.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/package-lock.json -------------------------------------------------------------------------------- /codepipeline-athena-ddl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/package.json -------------------------------------------------------------------------------- /codepipeline-athena-ddl/scripts/codebuild-git-wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/scripts/codebuild-git-wrapper.sh -------------------------------------------------------------------------------- /codepipeline-athena-ddl/scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/scripts/deploy.sh -------------------------------------------------------------------------------- /codepipeline-athena-ddl/scripts/partition-update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/scripts/partition-update.py -------------------------------------------------------------------------------- /codepipeline-athena-ddl/tables/sensors/10_drop.ddl: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS sensors -------------------------------------------------------------------------------- /codepipeline-athena-ddl/tables/sensors/20_create.ddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/tables/sensors/20_create.ddl -------------------------------------------------------------------------------- /codepipeline-athena-ddl/test/codepipeline-athena-ddl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/test/codepipeline-athena-ddl.test.ts -------------------------------------------------------------------------------- /codepipeline-athena-ddl/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/codepipeline-athena-ddl/tsconfig.json -------------------------------------------------------------------------------- /dynamodb-global/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/.gitignore -------------------------------------------------------------------------------- /dynamodb-global/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/.npmignore -------------------------------------------------------------------------------- /dynamodb-global/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/README.md -------------------------------------------------------------------------------- /dynamodb-global/bin/dynamodb-global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/bin/dynamodb-global.ts -------------------------------------------------------------------------------- /dynamodb-global/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/cdk.context.json -------------------------------------------------------------------------------- /dynamodb-global/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/dynamodb-global.ts" 3 | } 4 | -------------------------------------------------------------------------------- /dynamodb-global/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/jest.config.js -------------------------------------------------------------------------------- /dynamodb-global/lib/dynamodb-global-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/lib/dynamodb-global-stack.ts -------------------------------------------------------------------------------- /dynamodb-global/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/package-lock.json -------------------------------------------------------------------------------- /dynamodb-global/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/package.json -------------------------------------------------------------------------------- /dynamodb-global/test/dynamodb-global.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/test/dynamodb-global.test.ts -------------------------------------------------------------------------------- /dynamodb-global/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/dynamodb-global/tsconfig.json -------------------------------------------------------------------------------- /ec2-launch-template/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/.gitignore -------------------------------------------------------------------------------- /ec2-launch-template/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/.npmignore -------------------------------------------------------------------------------- /ec2-launch-template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/README.md -------------------------------------------------------------------------------- /ec2-launch-template/bin/ec2-launch-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/bin/ec2-launch-template.ts -------------------------------------------------------------------------------- /ec2-launch-template/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/cdk.json -------------------------------------------------------------------------------- /ec2-launch-template/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/jest.config.js -------------------------------------------------------------------------------- /ec2-launch-template/lambda/lambda-handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/lambda/lambda-handler.py -------------------------------------------------------------------------------- /ec2-launch-template/lib/ec2-fleet-launch-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/lib/ec2-fleet-launch-stack.ts -------------------------------------------------------------------------------- /ec2-launch-template/lib/ec2-launch-template-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/lib/ec2-launch-template-stack.ts -------------------------------------------------------------------------------- /ec2-launch-template/lib/userdata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/lib/userdata.txt -------------------------------------------------------------------------------- /ec2-launch-template/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/package-lock.json -------------------------------------------------------------------------------- /ec2-launch-template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/package.json -------------------------------------------------------------------------------- /ec2-launch-template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ec2-launch-template/tsconfig.json -------------------------------------------------------------------------------- /ecs-alb-mr-ga/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/.gitignore -------------------------------------------------------------------------------- /ecs-alb-mr-ga/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/.npmignore -------------------------------------------------------------------------------- /ecs-alb-mr-ga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/README.md -------------------------------------------------------------------------------- /ecs-alb-mr-ga/bin/ecs-alb-mr-r53.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/bin/ecs-alb-mr-r53.ts -------------------------------------------------------------------------------- /ecs-alb-mr-ga/container/express/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/container/express/Dockerfile -------------------------------------------------------------------------------- /ecs-alb-mr-ga/container/express/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/container/express/package-lock.json -------------------------------------------------------------------------------- /ecs-alb-mr-ga/container/express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/container/express/package.json -------------------------------------------------------------------------------- /ecs-alb-mr-ga/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/jest.config.js -------------------------------------------------------------------------------- /ecs-alb-mr-ga/lambda/submit.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/lambda/submit.zip -------------------------------------------------------------------------------- /ecs-alb-mr-ga/lib/create-hosted-zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/lib/create-hosted-zone.ts -------------------------------------------------------------------------------- /ecs-alb-mr-ga/lib/ecs-alb-mr-ga-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/lib/ecs-alb-mr-ga-stack.ts -------------------------------------------------------------------------------- /ecs-alb-mr-ga/lib/global-accelerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/lib/global-accelerator.ts -------------------------------------------------------------------------------- /ecs-alb-mr-ga/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/package-lock.json -------------------------------------------------------------------------------- /ecs-alb-mr-ga/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/package.json -------------------------------------------------------------------------------- /ecs-alb-mr-ga/test/ecs-alb-mr-r53.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/test/ecs-alb-mr-r53.test.ts -------------------------------------------------------------------------------- /ecs-alb-mr-ga/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/ecs-alb-mr-ga/tsconfig.json -------------------------------------------------------------------------------- /eks-cdk-kubeflow/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/.gitignore -------------------------------------------------------------------------------- /eks-cdk-kubeflow/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/.npmignore -------------------------------------------------------------------------------- /eks-cdk-kubeflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/README.md -------------------------------------------------------------------------------- /eks-cdk-kubeflow/bin/kubeflow-cdk-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/bin/kubeflow-cdk-stack.ts -------------------------------------------------------------------------------- /eks-cdk-kubeflow/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/kubeflow-cdk-stack.ts" 3 | } 4 | -------------------------------------------------------------------------------- /eks-cdk-kubeflow/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/jest.config.js -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kfctl-layer/.dockerignore: -------------------------------------------------------------------------------- 1 | layer.zip -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kfctl-layer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/lambda/kfctl-layer/Dockerfile -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kfctl-layer/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/lambda/kfctl-layer/build.sh -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kubectl-layer/.dockerignore: -------------------------------------------------------------------------------- 1 | layer.zip -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kubectl-layer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/lambda/kubectl-layer/Dockerfile -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kubectl-layer/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/lambda/kubectl-layer/build.sh -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kubeflow-cluster-resource/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/lambda/kubeflow-cluster-resource/bootstrap -------------------------------------------------------------------------------- /eks-cdk-kubeflow/lambda/kubeflow-cluster-resource/main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/lambda/kubeflow-cluster-resource/main.sh -------------------------------------------------------------------------------- /eks-cdk-kubeflow/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/package.json -------------------------------------------------------------------------------- /eks-cdk-kubeflow/scripts/install_kubectl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/scripts/install_kubectl.sh -------------------------------------------------------------------------------- /eks-cdk-kubeflow/scripts/set_console_creds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/scripts/set_console_creds.sh -------------------------------------------------------------------------------- /eks-cdk-kubeflow/test/kubeflow-cdk-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/test/kubeflow-cdk-stack.test.ts -------------------------------------------------------------------------------- /eks-cdk-kubeflow/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-cdk-kubeflow/tsconfig.json -------------------------------------------------------------------------------- /eks-sagemaker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/.gitignore -------------------------------------------------------------------------------- /eks-sagemaker/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/.npmignore -------------------------------------------------------------------------------- /eks-sagemaker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/README.md -------------------------------------------------------------------------------- /eks-sagemaker/associate_iam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/associate_iam.sh -------------------------------------------------------------------------------- /eks-sagemaker/bin/eks-sagemaker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/bin/eks-sagemaker.ts -------------------------------------------------------------------------------- /eks-sagemaker/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/cdk.context.json -------------------------------------------------------------------------------- /eks-sagemaker/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/eks-sagemaker.ts" 3 | } 4 | -------------------------------------------------------------------------------- /eks-sagemaker/install_kubectl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/install_kubectl.sh -------------------------------------------------------------------------------- /eks-sagemaker/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/jest.config.js -------------------------------------------------------------------------------- /eks-sagemaker/kubectl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/kubectl -------------------------------------------------------------------------------- /eks-sagemaker/lib/eks-sagemaker-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/lib/eks-sagemaker-stack.ts -------------------------------------------------------------------------------- /eks-sagemaker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/package-lock.json -------------------------------------------------------------------------------- /eks-sagemaker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/package.json -------------------------------------------------------------------------------- /eks-sagemaker/set_cloud9_role.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eks-sagemaker/test/eks-sagemaker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/test/eks-sagemaker.test.ts -------------------------------------------------------------------------------- /eks-sagemaker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/eks-sagemaker/tsconfig.json -------------------------------------------------------------------------------- /emr-stepfunctions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/.gitignore -------------------------------------------------------------------------------- /emr-stepfunctions/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/.npmignore -------------------------------------------------------------------------------- /emr-stepfunctions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/README.md -------------------------------------------------------------------------------- /emr-stepfunctions/bin/emr-stepfunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/bin/emr-stepfunctions.ts -------------------------------------------------------------------------------- /emr-stepfunctions/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/emr-stepfunctions.ts" 3 | } 4 | -------------------------------------------------------------------------------- /emr-stepfunctions/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/jest.config.js -------------------------------------------------------------------------------- /emr-stepfunctions/lib/emr-stepfunctions-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/lib/emr-stepfunctions-stack.ts -------------------------------------------------------------------------------- /emr-stepfunctions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/package-lock.json -------------------------------------------------------------------------------- /emr-stepfunctions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/package.json -------------------------------------------------------------------------------- /emr-stepfunctions/test/emr-stepfunctions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/test/emr-stepfunctions.test.ts -------------------------------------------------------------------------------- /emr-stepfunctions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/emr-stepfunctions/tsconfig.json -------------------------------------------------------------------------------- /glue-secure-bucket/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/.gitignore -------------------------------------------------------------------------------- /glue-secure-bucket/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/.npmignore -------------------------------------------------------------------------------- /glue-secure-bucket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/README.md -------------------------------------------------------------------------------- /glue-secure-bucket/bin/glue-secure-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/bin/glue-secure-bucket.ts -------------------------------------------------------------------------------- /glue-secure-bucket/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/cdk.json -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=13/hour=20/IoTDataLakeDemo-3-2017-08-13-20-13-53-9124a258-dd79-430a-952f-33b1613363f3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=13/hour=20/IoTDataLakeDemo-3-2017-08-13-20-13-53-9124a258-dd79-430a-952f-33b1613363f3 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-31-24-76a5ea54-36e1-4bf6-a28a-0f4504ac0545: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-31-24-76a5ea54-36e1-4bf6-a28a-0f4504ac0545 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-32-24-01bcbc4f-8d8d-4f55-b3f7-11c17d0ad581: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-32-24-01bcbc4f-8d8d-4f55-b3f7-11c17d0ad581 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-33-23-891368fa-1318-4b15-bae9-eba901da9056: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-33-23-891368fa-1318-4b15-bae9-eba901da9056 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-34-27-f43d9520-54bb-45ea-b7c3-cc65d6b1c847: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-34-27-f43d9520-54bb-45ea-b7c3-cc65d6b1c847 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-35-24-6b2d9545-b931-44c0-b05f-cc8871744e17: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-35-24-6b2d9545-b931-44c0-b05f-cc8871744e17 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-36-29-4c0c74a2-e315-4962-bdd4-5d7d9f389ff4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-36-29-4c0c74a2-e315-4962-bdd4-5d7d9f389ff4 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-37-29-0a7a12ca-bf32-4f2a-8a40-c344608cdb2d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-37-29-0a7a12ca-bf32-4f2a-8a40-c344608cdb2d -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-38-30-ebc9a9d8-002d-497d-b915-cff4f86a0901: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-38-30-ebc9a9d8-002d-497d-b915-cff4f86a0901 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-39-30-a102a633-01d1-4218-9a6f-bd97371aadc0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-39-30-a102a633-01d1-4218-9a6f-bd97371aadc0 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-40-31-31d10270-9d72-426a-ba47-e139b586ab9d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-40-31-31d10270-9d72-426a-ba47-e139b586ab9d -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-41-34-26664663-dda9-4bc9-8064-d3d80503e50a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-41-34-26664663-dda9-4bc9-8064-d3d80503e50a -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-42-36-aa9fa5f5-f0a7-417e-9ec1-c9d66f8b7242: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-42-36-aa9fa5f5-f0a7-417e-9ec1-c9d66f8b7242 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-43-39-c05128d8-bd08-4534-ad5a-a4f1d12a1792: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-43-39-c05128d8-bd08-4534-ad5a-a4f1d12a1792 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-44-45-467de77e-8a65-43d6-94a2-2b16b1eb8dcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-44-45-467de77e-8a65-43d6-94a2-2b16b1eb8dcc -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-45-47-f7c4a00d-c386-4c9a-a78d-7f3bec274648: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-45-47-f7c4a00d-c386-4c9a-a78d-7f3bec274648 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-46-52-912457d9-708b-47cc-b331-2d589aa32009: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-46-52-912457d9-708b-47cc-b331-2d589aa32009 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-47-54-c3e9470f-c41b-40b7-bfef-16c8d7f182f5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-47-54-c3e9470f-c41b-40b7-bfef-16c8d7f182f5 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-48-58-59a511d0-16b4-4010-baad-13aadda241e5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-48-58-59a511d0-16b4-4010-baad-13aadda241e5 -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-49-55-30c25d2b-77c3-4fe8-82ae-e29a16e9b77b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-49-55-30c25d2b-77c3-4fe8-82ae-e29a16e9b77b -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-51-01-0b5eefbb-aed6-4a56-9594-45ac6d7c516d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-51-01-0b5eefbb-aed6-4a56-9594-45ac6d7c516d -------------------------------------------------------------------------------- /glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-52-02-0c1561d6-09c8-4b92-80c0-b0bde373de7e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/data/sensors/year=2017/month=8/day=14/hour=17/IoTDataLakeDemo-3-2017-08-14-17-52-02-0c1561d6-09c8-4b92-80c0-b0bde373de7e -------------------------------------------------------------------------------- /glue-secure-bucket/glue_crawler_create_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/glue_crawler_create_table.txt -------------------------------------------------------------------------------- /glue-secure-bucket/glue_create_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/glue_create_table.txt -------------------------------------------------------------------------------- /glue-secure-bucket/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/jest.config.js -------------------------------------------------------------------------------- /glue-secure-bucket/lib/glue-secure-bucket-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/lib/glue-secure-bucket-stack.ts -------------------------------------------------------------------------------- /glue-secure-bucket/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/package-lock.json -------------------------------------------------------------------------------- /glue-secure-bucket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/package.json -------------------------------------------------------------------------------- /glue-secure-bucket/revoke.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/revoke.json -------------------------------------------------------------------------------- /glue-secure-bucket/scripts/write-to-secure-s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/scripts/write-to-secure-s3.py -------------------------------------------------------------------------------- /glue-secure-bucket/table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/table.txt -------------------------------------------------------------------------------- /glue-secure-bucket/test/glue-secure-bucket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/test/glue-secure-bucket.test.ts -------------------------------------------------------------------------------- /glue-secure-bucket/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/glue-secure-bucket/tsconfig.json -------------------------------------------------------------------------------- /kinesis-options/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/.gitignore -------------------------------------------------------------------------------- /kinesis-options/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/.npmignore -------------------------------------------------------------------------------- /kinesis-options/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/README.md -------------------------------------------------------------------------------- /kinesis-options/bin/kinesis-swiss-army-knife.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/bin/kinesis-swiss-army-knife.ts -------------------------------------------------------------------------------- /kinesis-options/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/cdk.context.json -------------------------------------------------------------------------------- /kinesis-options/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/kinesis-swiss-army-knife.ts" 3 | } 4 | -------------------------------------------------------------------------------- /kinesis-options/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/jest.config.js -------------------------------------------------------------------------------- /kinesis-options/lambda/build-pipeline-helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lambda/build-pipeline-helper.py -------------------------------------------------------------------------------- /kinesis-options/lambda/empty-bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lambda/empty-bucket.py -------------------------------------------------------------------------------- /kinesis-options/lambda/flatten-json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lambda/flatten-json.py -------------------------------------------------------------------------------- /kinesis-options/lambda/stream-handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lambda/stream-handler.py -------------------------------------------------------------------------------- /kinesis-options/lib/build-artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/build-artifacts.ts -------------------------------------------------------------------------------- /kinesis-options/lib/build-pipeline-with-wait-condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/build-pipeline-with-wait-condition.ts -------------------------------------------------------------------------------- /kinesis-options/lib/empty-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/empty-bucket.ts -------------------------------------------------------------------------------- /kinesis-options/lib/kinesis-swiss-army-knife-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/kinesis-swiss-army-knife-stack.ts -------------------------------------------------------------------------------- /kinesis-options/lib/neptune-notebook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/neptune-notebook.ts -------------------------------------------------------------------------------- /kinesis-options/lib/s3-delivery-pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/s3-delivery-pipeline.ts -------------------------------------------------------------------------------- /kinesis-options/lib/stream-dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/stream-dashboard.ts -------------------------------------------------------------------------------- /kinesis-options/lib/vpc-network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/lib/vpc-network.ts -------------------------------------------------------------------------------- /kinesis-options/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/package-lock.json -------------------------------------------------------------------------------- /kinesis-options/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/package.json -------------------------------------------------------------------------------- /kinesis-options/test/kinesis-swiss-army-knife.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/test/kinesis-swiss-army-knife.test.ts -------------------------------------------------------------------------------- /kinesis-options/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/kinesis-options/tsconfig.json -------------------------------------------------------------------------------- /lakeformation-setup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/.gitignore -------------------------------------------------------------------------------- /lakeformation-setup/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/.npmignore -------------------------------------------------------------------------------- /lakeformation-setup/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/.vscode/settings.json -------------------------------------------------------------------------------- /lakeformation-setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/README.md -------------------------------------------------------------------------------- /lakeformation-setup/bin/lakeformation-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/bin/lakeformation-setup.ts -------------------------------------------------------------------------------- /lakeformation-setup/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/cdk.json -------------------------------------------------------------------------------- /lakeformation-setup/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/jest.config.js -------------------------------------------------------------------------------- /lakeformation-setup/lambda/empty-bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/lambda/empty-bucket.py -------------------------------------------------------------------------------- /lakeformation-setup/lib/empty-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/lib/empty-bucket.ts -------------------------------------------------------------------------------- /lakeformation-setup/lib/lakeformation-setup-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/lib/lakeformation-setup-stack.ts -------------------------------------------------------------------------------- /lakeformation-setup/lib/upload-csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/lib/upload-csv.ts -------------------------------------------------------------------------------- /lakeformation-setup/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/package-lock.json -------------------------------------------------------------------------------- /lakeformation-setup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/package.json -------------------------------------------------------------------------------- /lakeformation-setup/scripts/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/scripts/generator.py -------------------------------------------------------------------------------- /lakeformation-setup/scripts/table.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/scripts/table.csv -------------------------------------------------------------------------------- /lakeformation-setup/test/lakeformation-setup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/test/lakeformation-setup.test.ts -------------------------------------------------------------------------------- /lakeformation-setup/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/lakeformation-setup/tsconfig.json -------------------------------------------------------------------------------- /msk-emr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/.gitignore -------------------------------------------------------------------------------- /msk-emr/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/.npmignore -------------------------------------------------------------------------------- /msk-emr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/README.md -------------------------------------------------------------------------------- /msk-emr/bin/msk-emr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/bin/msk-emr.ts -------------------------------------------------------------------------------- /msk-emr/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/msk-emr.ts" 3 | } 4 | -------------------------------------------------------------------------------- /msk-emr/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/jest.config.js -------------------------------------------------------------------------------- /msk-emr/lambda/livy-handler/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/lambda/livy-handler/handler.py -------------------------------------------------------------------------------- /msk-emr/lambda/msk-bootstrap-handler/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/lambda/msk-bootstrap-handler/index.py -------------------------------------------------------------------------------- /msk-emr/lambda/msk-bootstrap-handler/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /msk-emr/lib/ecs-kafka-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/lib/ecs-kafka-utils.ts -------------------------------------------------------------------------------- /msk-emr/lib/emr-cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/lib/emr-cluster.ts -------------------------------------------------------------------------------- /msk-emr/lib/kafka-console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/lib/kafka-console.ts -------------------------------------------------------------------------------- /msk-emr/lib/msk-cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/lib/msk-cluster.ts -------------------------------------------------------------------------------- /msk-emr/lib/vpc-network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/lib/vpc-network.ts -------------------------------------------------------------------------------- /msk-emr/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/package-lock.json -------------------------------------------------------------------------------- /msk-emr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/package.json -------------------------------------------------------------------------------- /msk-emr/test/msk-emr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/test/msk-emr.test.ts -------------------------------------------------------------------------------- /msk-emr/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/msk-emr/tsconfig.json -------------------------------------------------------------------------------- /python-emr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/.gitignore -------------------------------------------------------------------------------- /python-emr/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/.vscode/settings.json -------------------------------------------------------------------------------- /python-emr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/README.md -------------------------------------------------------------------------------- /python-emr/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/app.py -------------------------------------------------------------------------------- /python-emr/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/cdk.json -------------------------------------------------------------------------------- /python-emr/python_emr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python-emr/python_emr/python_emr_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/python_emr/python_emr_stack.py -------------------------------------------------------------------------------- /python-emr/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/requirements.txt -------------------------------------------------------------------------------- /python-emr/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/setup.py -------------------------------------------------------------------------------- /python-emr/source.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/python-emr/source.bat -------------------------------------------------------------------------------- /rds-read-replica/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/.gitignore -------------------------------------------------------------------------------- /rds-read-replica/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/.npmignore -------------------------------------------------------------------------------- /rds-read-replica/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/README.md -------------------------------------------------------------------------------- /rds-read-replica/bin/rds-read-replica.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/bin/rds-read-replica.ts -------------------------------------------------------------------------------- /rds-read-replica/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/cdk.context.json -------------------------------------------------------------------------------- /rds-read-replica/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/rds-read-replica.ts" 3 | } 4 | -------------------------------------------------------------------------------- /rds-read-replica/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/jest.config.js -------------------------------------------------------------------------------- /rds-read-replica/lib/rds-read-replica-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/lib/rds-read-replica-stack.ts -------------------------------------------------------------------------------- /rds-read-replica/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/package-lock.json -------------------------------------------------------------------------------- /rds-read-replica/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/package.json -------------------------------------------------------------------------------- /rds-read-replica/test/rds-read-replica.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/test/rds-read-replica.test.ts -------------------------------------------------------------------------------- /rds-read-replica/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/rds-read-replica/tsconfig.json -------------------------------------------------------------------------------- /s3-notification-launch/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/.gitignore -------------------------------------------------------------------------------- /s3-notification-launch/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/.npmignore -------------------------------------------------------------------------------- /s3-notification-launch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/README.md -------------------------------------------------------------------------------- /s3-notification-launch/bin/s3-notification-launch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/bin/s3-notification-launch.ts -------------------------------------------------------------------------------- /s3-notification-launch/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/cdk.json -------------------------------------------------------------------------------- /s3-notification-launch/container/s3data/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/container/s3data/Dockerfile -------------------------------------------------------------------------------- /s3-notification-launch/container/s3data/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/container/s3data/main.py -------------------------------------------------------------------------------- /s3-notification-launch/container/s3data/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3==1.13.2 -------------------------------------------------------------------------------- /s3-notification-launch/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/jest.config.js -------------------------------------------------------------------------------- /s3-notification-launch/lambda/batch/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/lambda/batch/consumer.ts -------------------------------------------------------------------------------- /s3-notification-launch/lambda/empty-bucket/empty-bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/lambda/empty-bucket/empty-bucket.py -------------------------------------------------------------------------------- /s3-notification-launch/lambda/extract/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/lambda/extract/consumer.ts -------------------------------------------------------------------------------- /s3-notification-launch/lambda/publish/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/lambda/publish/publish.ts -------------------------------------------------------------------------------- /s3-notification-launch/lambda/trigger-sfn/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/lambda/trigger-sfn/consumer.ts -------------------------------------------------------------------------------- /s3-notification-launch/lib/empty-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/lib/empty-bucket.ts -------------------------------------------------------------------------------- /s3-notification-launch/lib/s3-notification-launch-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/lib/s3-notification-launch-stack.ts -------------------------------------------------------------------------------- /s3-notification-launch/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/package-lock.json -------------------------------------------------------------------------------- /s3-notification-launch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/package.json -------------------------------------------------------------------------------- /s3-notification-launch/test-data/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/test-data/test.csv -------------------------------------------------------------------------------- /s3-notification-launch/test/s3-notification-launch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/test/s3-notification-launch.test.ts -------------------------------------------------------------------------------- /s3-notification-launch/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/s3-notification-launch/tsconfig.json -------------------------------------------------------------------------------- /sagemaker-iam-role/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/.gitignore -------------------------------------------------------------------------------- /sagemaker-iam-role/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/.npmignore -------------------------------------------------------------------------------- /sagemaker-iam-role/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/README.md -------------------------------------------------------------------------------- /sagemaker-iam-role/bin/sagemaker-iam-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/bin/sagemaker-iam-role.ts -------------------------------------------------------------------------------- /sagemaker-iam-role/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/cdk.json -------------------------------------------------------------------------------- /sagemaker-iam-role/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/jest.config.js -------------------------------------------------------------------------------- /sagemaker-iam-role/lib/sagemaker-iam-role-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/lib/sagemaker-iam-role-stack.ts -------------------------------------------------------------------------------- /sagemaker-iam-role/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/package-lock.json -------------------------------------------------------------------------------- /sagemaker-iam-role/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/package.json -------------------------------------------------------------------------------- /sagemaker-iam-role/test/sagemaker-iam-role.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/test/sagemaker-iam-role.test.ts -------------------------------------------------------------------------------- /sagemaker-iam-role/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/sagemaker-iam-role/tsconfig.json -------------------------------------------------------------------------------- /vivotek-kvs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/.gitignore -------------------------------------------------------------------------------- /vivotek-kvs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/.npmignore -------------------------------------------------------------------------------- /vivotek-kvs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/README.md -------------------------------------------------------------------------------- /vivotek-kvs/bin/vivotek-kvs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/bin/vivotek-kvs.ts -------------------------------------------------------------------------------- /vivotek-kvs/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/cdk.json -------------------------------------------------------------------------------- /vivotek-kvs/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/jest.config.js -------------------------------------------------------------------------------- /vivotek-kvs/lib/create-kvs-handler/cfnresponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/create-kvs-handler/cfnresponse.py -------------------------------------------------------------------------------- /vivotek-kvs/lib/create-kvs-handler/create-kvs-lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/create-kvs-handler/create-kvs-lambda.py -------------------------------------------------------------------------------- /vivotek-kvs/lib/custom-certificate-handler/cfnresponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/custom-certificate-handler/cfnresponse.py -------------------------------------------------------------------------------- /vivotek-kvs/lib/custom-certificate-handler/custom-certificate-lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/custom-certificate-handler/custom-certificate-lambda.py -------------------------------------------------------------------------------- /vivotek-kvs/lib/custom-certificate-resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/custom-certificate-resource.ts -------------------------------------------------------------------------------- /vivotek-kvs/lib/kvs-kit-fargate-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/kvs-kit-fargate-stack.ts -------------------------------------------------------------------------------- /vivotek-kvs/lib/kvs-kit-handler/lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/kvs-kit-handler/lambda.py -------------------------------------------------------------------------------- /vivotek-kvs/lib/kvs-kit-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/kvs-kit-stack.ts -------------------------------------------------------------------------------- /vivotek-kvs/lib/kvs-resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/kvs-resource.ts -------------------------------------------------------------------------------- /vivotek-kvs/lib/vivotek-kvs-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/lib/vivotek-kvs-stack.ts -------------------------------------------------------------------------------- /vivotek-kvs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/package-lock.json -------------------------------------------------------------------------------- /vivotek-kvs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/package.json -------------------------------------------------------------------------------- /vivotek-kvs/test/vivotek-kvs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/test/vivotek-kvs.test.ts -------------------------------------------------------------------------------- /vivotek-kvs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vivotek-kvs/tsconfig.json -------------------------------------------------------------------------------- /vpc-flow-logs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/.gitignore -------------------------------------------------------------------------------- /vpc-flow-logs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/.npmignore -------------------------------------------------------------------------------- /vpc-flow-logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/README.md -------------------------------------------------------------------------------- /vpc-flow-logs/bin/vpc-flow-logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/bin/vpc-flow-logs.ts -------------------------------------------------------------------------------- /vpc-flow-logs/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/cdk.context.json -------------------------------------------------------------------------------- /vpc-flow-logs/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/vpc-flow-logs.ts" 3 | } 4 | -------------------------------------------------------------------------------- /vpc-flow-logs/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/jest.config.js -------------------------------------------------------------------------------- /vpc-flow-logs/lib/vpc-flow-logs-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/lib/vpc-flow-logs-stack.ts -------------------------------------------------------------------------------- /vpc-flow-logs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/package-lock.json -------------------------------------------------------------------------------- /vpc-flow-logs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/package.json -------------------------------------------------------------------------------- /vpc-flow-logs/test/vpc-flow-logs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/test/vpc-flow-logs.test.ts -------------------------------------------------------------------------------- /vpc-flow-logs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyridgley/cdk-snippets/HEAD/vpc-flow-logs/tsconfig.json --------------------------------------------------------------------------------