Как я могу получить идентификатор выполнения codepipeline в cdk во время выполнения?

#amazon-web-services #aws-cdk #aws-codepipeline

#amazon-веб-сервисы #aws-cdk #aws-codepipeline (кодовый конвейер)

Вопрос:

Я использую AWS CDK для развертывания codepipeline. У него также есть правило уведомления, которое уведомляет о сбое конвейера. Мне нужно поместить URL-адрес задания codepipeline в сообщение notify, чтобы люди могли легко открывать piepline.

В cloudformation я должен указать нижеприведенную конфигурацию для вычисления URL-адреса:

 Targets:
        - Arn: !Ref SNSTopicNotification
          Id: piplineID
          InputTransformer:
            InputPathsMap:
              pipeline: "$.detail.pipeline"
              executionId: "$.detail.execution-id"
              region: "$.region"
            InputTemplate: !Sub |
              "Pipeline <pipeline> failed"
"https://<region>.console.aws.amazon.com/codesuite/codepipeline/pipelines/<pipeline>/executions/<executionId>/timeline?region=<region>"
 

ключ используется $.detail.xxx для ссылки на значение во время выполнения. Как я могу добиться этого в CDK?