AWS Cloudformation模板配置无效

时间:2017-05-30 07:20:41

标签: amazon-web-services aws-codepipeline amazon-cloudformation

enter image description here 我正在尝试使用aws cloudformation的模板配置(使用aws codepipeline)。我们的想法是为不同的堆栈或更改集(测试或prod堆栈)使用相同SAM模板的不同配置文件。我完成了所有的配置,如

 Template* build-output::ciSamTemplate.yml
 Template configuration build-output::ciDevTagConfig.json

但我收到错误“模板配置无效”。我的模板配置文件具有以下最小配置。

{
  "Parameters" : {
    "env" : "dev",
    "apiStage" : "tagDev"
  },
  "StackPolicy" : {
    "Statement" : [
      {
        "Effect" : "Allow",
        "NotAction" : "Update:Delete",
        "Principal": "*",
        "Resource" : "*"
      }
    ]
  }
}

我不确定导致此模板配置文件失败的原因是什么?我不知道如何调试这个?

3 个答案:

答案 0 :(得分:2)

我有点晚了,但未来可能对某人有帮助。

我遇到了同样的问题,不得不将我的模板配置文件的编码从 UTF-8 BOM 更改为正常的 UTF-8 ,并且对我而言。

答案 1 :(得分:0)

我有此错误,因为代码管道配置文件使用的格式与标准cloudformation参数文件的格式不同。查看此要点-> https://gist.github.com/g-a-d/4bc7f716bc57e42b64e1ef450be9bae8

答案 2 :(得分:-1)

我收到此错误是因为模板配置的json无效