Конфигурация шаблона AWS Cloudformation недействительна

введите здесь описание изображения Я пытаюсь использовать конфигурацию шаблона с облачной информацией aws (с использованием 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" : "*"
      }
    ]
  }
}

Я не уверен, что вызывает сбой этого файла конфигурации шаблона? Я не знаю, как это отладить?


person D.Sajwan    schedule 30.05.2017    source источник
comment
Возникла та же проблема, проверил журналы облачных наблюдателей, чтобы увидеть, есть ли там что-нибудь, также убедился, что предоставил много разрешений облачной информации для создания ресурсов. Но компьютер говорит нет ...   -  person Hans Peter Hagblom    schedule 13.07.2017


Ответы (3)


Я немного опаздываю, но, может быть, это кому-то поможет в будущем.

У меня была такая же проблема, и мне пришлось изменить кодировку моего файла конфигурации шаблона с UTF-8 BOM на обычную UTF-8, и это помогло мне.

person Reynier Booysen    schedule 08.02.2018

У меня была эта ошибка, потому что файл конфигурации codepipeline использует формат, отличный от стандартного файла параметров облачной информации. См. Эту суть -> https://gist.github.com/g-a-d/4bc7f716bc57e42b649e

person jousby    schedule 05.01.2019
comment
Это была моя проблема. Большое спасибо. - person Silver Quettier; 19.12.2020

Я получил эту ошибку, потому что мой json для конфигурации шаблона был недопустимым

person Peter Meiller    schedule 06.11.2019
comment
Не могли бы вы объяснить немного больше? - person Dieter Meemken; 06.11.2019