【问题标题】:AWS Cloudformation template configuration is not validAWS Cloudformation 模板配置无效
【发布时间】:2017-10-30 13:22:28
【问题描述】:

我正在尝试将模板配置与 aws cloudformation 一起使用(使用 aws codepipeline)。这个想法是为不同的堆栈或更改集(测试或产品堆栈)使用相同的 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" : "*"
      }
    ]
  }
}

我不确定是什么导致此模板配置文件失败?不知道怎么调试?

【问题讨论】:

  • 遇到了同样的问题,检查了cloudwatch日志看是否有任何东西,还确保给cloudformation足够的权限来创建资源。但是“计算机说不”……

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


【解决方案1】:

我遇到此错误是因为 codepipeline 配置文件使用与标准 cloudformation 参数文件不同的格式。请参阅此要点 -> https://gist.github.com/g-a-d/4bc7f716bc57e42b64e1ef450be9bae8

【讨论】:

    【解决方案2】:

    我有点晚了,但也许它可以帮助将来的人。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 你能再解释一下吗?
      猜你喜欢
      • 2017-04-05
      • 2016-10-29
      • 1970-01-01
      • 2017-06-04
      • 2020-12-15
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 2021-07-20
      相关资源
      最近更新 更多