При создании подписки в CDK, как я могу оформить подписку только при соблюдении определенного условия? Например. в облачном образовании это будет что-то вроде:
QueueSubscription:
Type: AWS::SNS::Subscription
Condition: IsNotDev
Properties:
Protocol: sqs
TopicArn:
topic-arn
Endpoint:
Fn::GetAtt:
- Queue
- Arn
В cdk я знаю, как создать подписку следующим образом:
new CfnSubscription(construct, “QueueSubscription”, CfnSubscriptionProps.builder()
.topicArn(“arn of topic”)
.region(sourceRegion)
.protocol(“sqs”)
.endpoint(queue.getArn())
.build());
Но как мне добавить условие здесь