Crie condicionalmente ações do CodePipeline com base nas condições do CloudFormation

Habilite / desabilite as seções de um CloudFormation para CodePipeline usando Condicionais:

Isso cria uma ação de notificação manual após a criação do teste e passar nos testes do Runscope:

- InputArtifacts: []
      Name: !Join ["",[!Ref GitHubRepository, "-prd-approval"]]
      ActionTypeId:
        Category: Approval
        Owner: AWS
        Version: '1'
        Provider: Manual
      OutputArtifacts: []
      Configuration:
        NotificationArn: !GetAtt ["SNSApprovalNotification", "Outputs.SNSTopicArn"]
        ExternalEntityLink: OutputTestUrl
      RunOrder: 3

Como ativar / desativar isso como outros recursos do CloudFormation com uma Condição:.

As etapas da ação não reconhecem Condição: param

Eu poderia fazer duas cópias de todo o código do pipeline, uma com e outra sem, e depois alternar qual pipeline eu criei, mas parece que deveria haver uma maneira melhor.

questionAnswers(1)

yourAnswerToTheQuestion