DEV Community

Ricardo
Ricardo

Posted on • Originally published at cino.io

Avoiding CloudFormation Stack Outputs

Recently I’ve been working on a new project where we created many resources in a lot of different stacks. A feature of CloudFormation is that you can output values from your stack, which is great for referencing resources in other stacks. However, while there is a use-case for this, I’ve found that it’s better to avoid using these outputs and instead use SSM parameters.
Why avoid outputs?

There is a simple reason for me to avoid using outputs and that is dependencies. When you output a value and import it an a different stack you create a hard dependency between the two stacks. This means that you can’t delete the stack that is being referenced without first deleting the stack that is referencing it.

https://cino.io/2024/avoid-cloudformation-stack-outputs/

Top comments (0)