Skip to content
View m1mohamad's full-sized avatar

Block or report m1mohamad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
m1mohamad/README.md

Welcome to your CDK Python project!

This is a blank project for Python development with CDK.

The cdk.json file tells the CDK Toolkit how to execute your app.

This project is set up like a standard Python project. The initialization process also creates a virtualenv within this project, stored under the .venv directory. To create the virtualenv it assumes that there is a python3 (or python for Windows) executable in your path with access to the venv package. If for any reason the automatic creation of the virtualenv fails, you can create the virtualenv manually.

To manually create a virtualenv on MacOS and Linux:

$ python -m venv .venv

After the init process completes and the virtualenv is created, you can use the following step to activate your virtualenv.

$ source .venv/bin/activate

If you are a Windows platform, you would activate the virtualenv like this:

% .venv\Scripts\activate.bat

Once the virtualenv is activated, you can install the required dependencies.

$ pip install -r requirements.txt

At this point you can now synthesize the CloudFormation template for this code.

$ cdk synth

To add additional dependencies, for example other CDK libraries, just add them to your setup.py file and rerun the pip install -r requirements.txt command.

Useful commands

  • cdk ls list all stacks in the app
  • cdk synth emits the synthesized CloudFormation template
  • cdk deploy deploy this stack to your default AWS account/region
  • cdk diff compare deployed stack with current state
  • cdk docs open CDK documentation

Enjoy!

Popular repositories Loading

  1. m1mohamad m1mohamad Public

    Config files for my GitHub profile.

    Python

  2. laravel-elb laravel-elb Public

    Forked from poing/laravel-elb

    PHP

  3. laravel-simple-blog laravel-simple-blog Public

    Forked from academind/laravel-simple-blog

    A (very) simple blog to show how to deploy Laravel to AWS Elastic Beanstalk

    PHP

  4. aws-cdk-examples aws-cdk-examples Public

    Forked from aws-samples/aws-cdk-examples

    Example projects using the AWS CDK

    Python

  5. Windows-K8s-Samples Windows-K8s-Samples Public

    Forked from PatrickLang/Windows-K8s-Samples

    C#

  6. terraform-helm-argocd terraform-helm-argocd Public

    Forked from lablabs/terraform-helm-argocd

    Terraform module for deploying ArgoCD

    HCL