Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

route53-cdktf

An example of how to manage complex DNS structures using CDK for Terraform.

View Blog Post

Setup

Compile

npm run get - Import/update Terraform providers and modules (you should check-in this directory)

npm run compile - Compile typescript code to javascript (or "npm run watch")

npm run watch - Watch for changes and compile typescript in the background

npm run build - Compile typescript

Synthesize:

cdktf synth [stack] - Synthesize Terraform resources from stacks to cdktf.out/ (ready for 'terraform apply')

Diff

cdktf diff [stack] - Perform a diff (terraform plan) for the given stack

Deploy

cdktf deploy [stack] - Deploy the given stack

Destroy

cdktf destroy [stack] - Destroy the stack

Upgrades

npm run upgrade - Upgrade cdktf modules to latest version

npm run upgrade:next - Upgrade cdktf modules to latest "@next" version (last commit)

Use Prebuilt Providers

You can add one or multiple of the prebuilt providers listed below:

npm install @cdktf/provider-aws

npm install @cdktf/provider-google

npm install @cdktf/provider-azurerm

npm install @cdktf/provider-docker

npm install @cdktf/provider-github

npm install @cdktf/provider-null

You can also build any module or provider locally. Learn more https://cdk.tf/modules-and-providers

About

Managing Route53 DNS with cdktf

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages