0.1.1 • Published 2 years ago

@nx-iac/aws-cdk v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@nx-iac/aws-cdk

Empowers your Nx workspace with AWS CDK capabilities ⚡

What does it do?

  • Generate AWS CDK projects
  • Deploy AWS CDK projects
  • Gives you total control of CLI arguments through project.json

Table of contents

Install

# npm
npm install --save-dev @nx-iac/aws-cdk

# yarn
yarn add --dev @nx-iac/aws-cdk

# pnpm
pnpm install --save-dev @nx-iac/aws-cdk

Dependencies

The machine utilising this plugin must be authenticated with AWS. Read more about how authentication works here

Usage

Bootstrap AWS environment

Prepare AWS environment for AWS CDK

nx g @nx-iac/aws-cdk:bootstrap

Generate AWS CDK project

New application

Create a new application in your Nx workspace, with AWS CDK capabilities

nx g @nx-iac/aws-cdk:app

Preexisting application

Give AWS CDK capabilities to a preexisting project in your Nx workspace

nx g @nx-iac/aws-cdk:appify

Package application

Create deployment artifacts for your AWS CDK project

⚠️ Beware of caching this output, since a target AWS environment could be encoded in it

nx package <app-name>
nx package <app-name> --context key1=value1 --contextSome key2=value2

Deploy application

Deploy your AWS CDK project, creating cloud resources in AWS

nx deploy <app-name>

Deploy application quickly

Deploy your AWS CDK project in the quickest way possible, shortening the feedback cycle during development

# once
nx run <app-name>:deploy:quick

# in watch mode
nx watch --includeDependentProjects --projects=<app-name> -- nx run <app-name>:deploy:quick

Destroy application

Destroy your AWS CDK project, deleting cloud resources in AWS

nx destroy <app-name>

Maintainer

@joelklint

Thanks

This plugin is inspired by @adrian-goe's nx-aws-cdk-v2.

Contributing

Read CONTRIBUTING.md!

License

MIT © Joel Klint

0.1.1

2 years ago

0.1.0

2 years ago

0.0.2

2 years ago

0.0.1-alpha.19

2 years ago

0.0.1-alpha.18

2 years ago

0.0.1-alpha.17

2 years ago

0.0.1-alpha.16

2 years ago

0.0.1-alpha.15

2 years ago

0.0.1-alpha.14

2 years ago

0.0.1-alpha.13

2 years ago

0.0.1-alpha.12

2 years ago

0.0.1-alpha.11

2 years ago

0.0.1-alpha.10

2 years ago

0.0.1-alpha.9

2 years ago

0.0.1-alpha.8

2 years ago

0.0.1-alpha.7

2 years ago

0.0.1-alpha.6

2 years ago

0.0.1-alpha.5

2 years ago

0.0.1-alpha.4

2 years ago

0.0.1-alpha.3

2 years ago

0.0.1-alpha.2

2 years ago

0.0.1-alpha.1

2 years ago

0.0.1

2 years ago