Mastodon

TIL: How to CDK Diff Your Entire App

Thanks to the internet, I learned how to diff all of the resources in a CDK project.

If you use the AWS CDK to deploy resources, you may also likely use the Pipelines construct to deploy. Let's say you do, and you run a cdk diff against your app prior to committing. It's awfully disappointing as it will only show you changes to the encasing pipeline. However thanks to this great answer from @fedonev on StackOverflow, I learned that there is special syntax within the CDK CLI that allows you to wildcard the stack you would like a command to run against.

You may also use wildcards to specify IDs that match a pattern. ? matches any single character * matches any number of characters (* alone matches all stacks) ** matches everything in a hierarchy

So running

cdk diff '**'

Will diff not only diff the pipeline stack, but all the stack's within your application.

moreYouKnow.gif


Find me on Mastodon | LinkedIn | Github | Substack