I have the following condition, accordingly to that condition I create some resources, while if that condition is not met then I create other resources.
Conditions:
ISProduction:
"Fn::Equals":
- !Ref Environment
- staging
ISNotProduction:
"Fn::Not":
- !Ref ISProduction
However, when I try to evaluate the template with the snippet above I get the error:
Template error: every Fn::Not object requires one boolean parameter
How can I negate a condition in a Cloud Formation Template? Or how can I use the negation of ISProduction?
I also tried the Condition below in a resource creation, but I but the template do not pass the validation because "Every Condition member must be a string".
Condition:
"Fn::Not":
- !Ref ISProduction