我正在尝试使用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" : "*"
}
]
}
}
我不确定导致此模板配置文件失败的原因是什么?我不知道如何调试这个?
答案 0 :(得分:2)
我有点晚了,但未来可能对某人有帮助。
我遇到了同样的问题,不得不将我的模板配置文件的编码从 UTF-8 BOM 更改为正常的 UTF-8 ,并且对我而言。
答案 1 :(得分:0)
我有此错误,因为代码管道配置文件使用的格式与标准cloudformation参数文件的格式不同。查看此要点-> https://gist.github.com/g-a-d/4bc7f716bc57e42b64e1ef450be9bae8
答案 2 :(得分:-1)
我收到此错误是因为模板配置的json无效