Создать условие при создании подписки в CDK - PullRequest
0 голосов
/ 21 января 2020

При создании подписки в 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());

Но как мне добавить условие здесь

...