We are using the AWS CDK and have several lambda functions in different stacks, that rely on several event buses that are all within the same stack.
Stack 1 --> EventBus Stack
Stack 2 --> EventBus Stack
Stack 3 --> EventBus Stack
We sometimes have to change the event bus source and in turn, we have to delete the event bus stack. The problem is that to delete the event bus stack we have to delete all of the stacks that depend on it.
My question is is there a way to avoid having to delete all stacks that depend on the event bus, or is our implementation fundamentally flawed and we should put an event bus in every stack? We have tried to just do an update to the event bus stack but it gives us errors.