#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?