AWS :: Events :: Rule InputTransformer-如何在InputTemplate中包含双引号

时间:2019-11-19 06:21:03

标签: amazon-cloudformation

我正在尝试创建规则作为管道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中处理双引号的正确方法是什么?

0 个答案:

没有答案