我正在尝试创建规则作为管道cloudformation模板的一部分,但是在让InputTemplate正常工作时遇到了问题。
我希望我的通知看起来像这样...
管道“ MyPipeline”已成功完成。
我最初在模板中尝试了以下yml ...
InputTransformer:
InputPathsMap:
pipeline: "$.detail.pipeline"
InputTemplate: |
The pipeline "<pipeline>" has completed successfully.
这可以很好地验证,但是在创建堆栈时会出现以下错误...
目标MyTopic1的无效InputTemplate:[来源: (字符串)“管道“ null”已成功完成。”
但是,如果我尝试转义双引号
InputTemplate: |
"The pipeline \"<pipeline>\" has completed successfully."
然后就不会出错,但是反斜杠会出现在通知中,就像这样...
“管道\“ MyPipeline \”已成功完成。“
在InputTemplate中处理双引号的正确方法是什么?